Bonjour ! J'ai un site web réalisé en .html dont je souhaite masquer complètement et définitivement l'extension.html sur tous les liens du site. Après quelques recherches, j'ai trouvé des lignes de code pour fichier .htaccess qui me permettent de me rendre sur les pages sans saisir .html à la fin de l'URL. Mais le problème est qu'à chaque fois qu'on clique sur un lien contenu dans la page, l'on voit toujours l'extension.html dans la barre d'adresse. Je voudrais que cela cesse. Svp, aidez moi !
Oui Julp. C'était une Rédirection en boucle. Cette fois avec cette nouvelle règle, pas de Rédirection en boucle et la page demandée Avec ou Sans .HTML ne s'affiche pas.
Salut Julp. J'ai remplacé le 0 par 1 et voilà ce qui se passe:
1) Quand je me rends sur la page d'accueil (www.monsite.web) , pas de soucis. C'est parfait.
2) Lorsque je clique sur un lien de la page (par exemple : CONTACT), il me redirige sur une page d'erreur 404 et le lien qu'on peut lire dans la barre d'adresse est: "https://monsite.web/home/c1311007c/public_html/monsite/contact" avec "c1311007c" comme nom d'utilisateur chez mon hébergeur.
Et par curiosité, j'ai moi même complété le lien "https://monsite.web/home/c1311007c/public_html/monsite/contact" par ".html" et toujours la page 404 et le lien devient dans la barre d'adresse : "https://monsite.web/home/c1311007c/public_html/monsite/contact".
Ca démontre justement qu'il te faut un RewriteBase : Apache est perdu il ne sait pas ici faire le mapping chemin HTTP <=> chemin système par lui-même d'où le fait qu'il te le recolle dans l'URL. C'est là le but du RewriteBase, le lui indiquer explicitement.
(en clair, si le .htaccess est à la racine, tu rajoutes RewriteBase / à ton .htaccess)
> Exactement, mon .htaccess est bien à la racine : "public_html"
Euh, non, ça ferait qu'il n'est pas à la racine.
J'ai encore testé, ça fonctionne parfaitement de mon côté. Il n'y a que si ça tombe sur un sous-répertoire avec un .htaccess avec de la réécriture que j'arrive à obtenir une 404 (ce qui est normal).
Bien. Pas de soucis. Je crois que tu m'as assez aidé comme ça.
Je t'en remercie énormément.
Je crois que je me débrouillerai pour le reste.
Merci beaucoup Julp.
URL Rewriting masquer .html
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli