cyberdede Posté 16 Octobre 2019 Posté 16 Octobre 2019 Bonjour à tous je voudrais quand je tape https;//monsite/dossier accéder à https;//monsite/dossier/index.php or j'accède à https;//monsite/dossier/ avec un 404 en localhost ca fonctionne pour la racine https;//monsite c'est ok mon htaccess RewriteEngine On Options -Indexes RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\.]+)$ $1.php [NC,L] RewriteCond %{HTTPS} ^off$ [NC] RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] AddDefaultCharset UTF-8 ErrorDocument 404 /404.php
Dan Posté 17 Octobre 2019 Posté 17 Octobre 2019 Bonjour et bienvenue à bord du Hub ! As-tu bien index.php dans la liste DirectoryIndex ? Par défaut, c'est : DirectoryIndex index.html Ajoute cette ligne dans ton fichier .htaccess : DirectoryIndex index.html index.php A ta place, je mettrais la règle suivante avant toutes les autres réécritures: RewriteCond %{HTTPS} ^off$ [NC] RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
cyberdede Posté 17 Octobre 2019 Auteur Posté 17 Octobre 2019 Merci pour la réponse mais le problème reste le même https://monsite/dossier/fichier envoie bien vers https://monsite/dossier/fichier.php mais https://monsite/dossier/ ne renvoie pas vers https://monsite/dossier/index.php c'est bizarre car en localhost ça fonctionne mon htaccess actuel RewriteEngine On RewriteCond %{HTTPS} ^off$ [NC] RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] DirectoryIndex index.html index.php Options -Indexes RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME}.php -f RewriteRule ^([^\.]+)$ $1.php [NC,L] #RewriteEngine On AddDefaultCharset UTF-8 ErrorDocument 404 /404.php DirectoryIndex index.php le site en question https:chezgopi.fr/2/index.php je voudrais comme adresse https:chezgopi.fr/2
Dan Posté 17 Octobre 2019 Posté 17 Octobre 2019 Commente ou supprime ces lignes parce que la redirection de http://chezgopi.fr/2 renvoie vers https://chezgopi.fr/2/.php RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME}.php -f RewriteRule ^([^\.]+)$ $1.php [NC,L] Tu as une ligne DirectoryIndex en trop dans ton .htaccess, même si cela ne gène pas vraiment !
cyberdede Posté 17 Octobre 2019 Auteur Posté 17 Octobre 2019 Toujours pareil voir https://chezgopi.fr/2 mon htaccess RewriteEngine On RewriteCond %{HTTPS} ^off$ [NC] RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] DirectoryIndex index.php Options -Indexes #RewriteCond %{REQUEST_FILENAME} !-f #RewriteCond %{REQUEST_FILENAME}.php -f #RewriteRule ^([^\.]+)$ $1.php [NC,L] #RewriteEngine On AddDefaultCharset UTF-8 ErrorDocument 404 /404.php
Dan Posté 17 Octobre 2019 Posté 17 Octobre 2019 Moi j'ai toujours une redirection vers https://chezgopi.fr/2/.php Sur Firefox et Chrome après vidage du cache !
Dan Posté 17 Octobre 2019 Posté 17 Octobre 2019 As-tu un .htaccess dans le répertoire /2/ ? SI tu veux que les règles s'y appliquent, il faut un RewriteOptions Inherit sinon, la nouvelle directive DirectoryIndex ne sera pas appliquée. https://httpd.apache.org/docs/current/fr/mod/mod_rewrite.html#RewriteOptions
cyberdede Posté 17 Octobre 2019 Auteur Posté 17 Octobre 2019 Non un seul htaccess au niveau de la racine
Dan Posté 17 Octobre 2019 Posté 17 Octobre 2019 Il te faut impérativement un RewriteOptions Inherit dans le répertoire /2/
cyberdede Posté 17 Octobre 2019 Auteur Posté 17 Octobre 2019 (modifié) Toujours pareil malgré un htaccess avec RewriteOptions Inherit dans le répertoire /2/ Ce qui est bizarre c'est qu'en local ca fonctionne Modifié 17 Octobre 2019 par cyberdede
Dan Posté 17 Octobre 2019 Posté 17 Octobre 2019 il y a 35 minutes, Dan a dit : Moi j'ai toujours une redirection vers https://chezgopi.fr/2/.php Sur Firefox et Chrome après vidage du cache ! ... au départ de http://chezgopi.fr/2
Dan Posté 17 Octobre 2019 Posté 17 Octobre 2019 Ton fichier, il est bien renommé .htaccess ? (avec un point au début) Parce qu'il semble que les modifs que tu fais ne sont pas prises en compte !
Dan Posté 17 Octobre 2019 Posté 17 Octobre 2019 Alors je ne m'explique pas la redirection vers .php ! Ton hébergeur doit cacher les fichiers, je ne peux pas l'expliquer autrement !
cyberdede Posté 17 Octobre 2019 Auteur Posté 17 Octobre 2019 Comme tu dis c'est bizarre car en local avec le meme htaccess ca fonctionne encore merci pour ton aide
Dan Posté 17 Octobre 2019 Posté 17 Octobre 2019 Si tu te connectes par ftp, supprime le fichier .htaccess de ton hébergement, fais un test pour t'assurer que les redirections ne se font plus et télécharge à nouveau ton fichier .htaccess
cyberdede Posté 17 Octobre 2019 Auteur Posté 17 Octobre 2019 Tu avais raison je ne mettais pas a jour mon htaccess car j'avais un filtre dans mon winsp mon programme ftp qui bloquait le htaccess que j'avais mis parce que en local il ne supporte pas la redirection en https merci encore por le temps passé à me répondre
Dan Posté 17 Octobre 2019 Posté 17 Octobre 2019 Au moins on a une explication Parce que ces règles ne sont tout de même pas compliquées... c'était à n'y rien comprendre.
cyberdede Posté 17 Octobre 2019 Auteur Posté 17 Octobre 2019 Merci encore on met comment en résolu le topic?
Dan Posté 17 Octobre 2019 Posté 17 Octobre 2019 Inutile, nous ne mettons aucun sujet en "Résolu" sur le Hub ... ils sont tous sensés l'être un jour ou l'autre
cyberdede Posté 17 Octobre 2019 Auteur Posté 17 Octobre 2019 encore une question est-ce normal que https://chezgopi.fr/index fait un 404 ?
Dan Posté 17 Octobre 2019 Posté 17 Octobre 2019 il y a 4 minutes, cyberdede a dit : encore une question est-ce normal que https://chezgopi.fr/index fait un 404 ? Si tu n'as pas activé l'option MultiViews, oui !
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant