Aller au contenu

fichier .htaccess


scova

Messages recommandés

Bonsoir a tous. :transpi:

Voila j'aimerais interdir tout le monde d'aller sur mon site.

Pourquoi sa? A quoi sa sert me direz vous lol.

En 2 mot mon travail a un hebergement intranet chez OVH (pas logique je vous l'accorde)

Sa serai mieux qu'il soit direct dans ma boite mais bon je suis arriver c'etait deja comme sa. :D

Et donc il est accesible a tous.

Moi je voudrai par un fichier htaccess bloquer toutes les IP sauf celle de mon travail (logique) plus une ou 2 addresse (dont celle de chez moi)

Donc je prend un fichier .htaccess (sans extension)

Je l'ouvre il est telle quelle:

<FilesMatch "\.(pl|cgi|py|php|php3|php4|php5|phtml?|shtml?)$">

deny from all

</FilesMatch>

RemoveHandler .php .php1 .php2 .php3 .php4 .html .htm .phtml .shtml .pl .cgi .js .c .exe

je le colle a la racine du site et quand je me connecte j'obtient

Erreur 403 :non:

Forbidden

You don't have permission to access / on this server.

Apache/1.3.37 Server at xxxxxxx.fr Port 80

Logique tout le monde est bloqué :yes:

Je le modifie de telles sorte a avoir

<FilesMatch "\.(pl|cgi|py|php|php3|php4|php5|phtml?|shtml?)$">

allow from 81.xxx.xxx.xxx

allow from 77.xxx.xxx.xxx

deny from all

</FilesMatch>

RemoveHandler .php .php1 .php2 .php3 .php4 .html .htm .phtml .shtml .pl .cgi .js .c .exe

Le colle a la base du site et quand je me conecte j'ai ce resultat

Donc sa bloque bien les gens (j'ai demande a une personne d'allez dessus)

mais moi sa me demande soit d'enregistrer la page ou de l'ouvrir avec... :zarb:

Avez vous une idée pour que cela affiche l'index.php du site? :byebye:

De plus on oublie l'option qui demande un nom et mot de passe pour se connecter au site car sinon les gens de ma boite iront pas...

En plus une fois sur la page d'accueil il doive ce loguer pour acceder a leur compte.

Donc si il doit se loguer 2 fois c'est mort :transpi:

Et tant que j'y suis savez a quoi correspond ces 2 lignes du fichier .htaccess

"\.(pl|cgi|py|php|php3|php4|php5|phtml?|shtml?)$"> (les extension sur lequelle le fichier agit?)

RemoveHandler .php .php1 .php2 .php3 .php4 .html .htm .phtml .shtml .pl .cgi .js .c .exe (je sais pas :transpi: )

Merci d'avance bonne soirée.

Edit: quand je supprime cette ligne "RemoveHandler .php .php1 .php2 .php3 .php4 .html .htm .phtml .shtml .pl .cgi .js .c .exe " les gens non toujours pas accées au site mais moi si et sans que sa me demande d'ouvrir avec ou enregistrer sous :)

Mais a quoi sert la ligne? car je lles enlever mais sa se trouve elle sert a la securité.

Lien vers le commentaire
Partager sur d’autres sites

Non le problème vien de ton .htaccess

<FilesMatch "\.(pl|cgi|py|php|php3|php4|php5|phtml?|shtml?)$">

allow from 81.xxx.xxx.xxx

allow from 77.xxx.xxx.xxx

deny from all

</FilesMatch>

RemoveHandler .php .php1 .php2 .php3 .php4 .html .htm .phtml .shtml .pl .cgi .js .c .exe

Tu supprime tout les interpréteur donc forcément il envois le fichier tel quel au navigateur.

Essaye avec juste ça dans ton .htaccess

allow from 81.xxx.xxx.xxx
allow from 77.xxx.xxx.xxx
deny from all

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...