scova Posté(e) le 22 juillet 2007 Partager Posté(e) le 22 juillet 2007 Bonsoir a tous. 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. 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 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é 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... Avez vous une idée pour que cela affiche l'index.php du site? 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 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 ) 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 More sharing options...
theocrite Posté(e) le 23 juillet 2007 Partager Posté(e) le 23 juillet 2007 Rien à voir avec le htaccess qui me semble ok. Il faut juste que tu fasse interpréter php à apache. Cherche dans les archives du forum, le sujet a déjà été traité. Lien vers le commentaire Partager sur d’autres sites More sharing options...
fantome84 Posté(e) le 24 juillet 2007 Partager Posté(e) le 24 juillet 2007 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 More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.