.htaccess, tout rediriger vers accueil
Résolu
reywas
-
Reivax962 Messages postés 3672 Date d'inscription Statut Membre Dernière intervention -
Reivax962 Messages postés 3672 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je souhaiterai rediriger toutes les pages de mon site vers la page d'accueil.
J'utilise ce code :
RewriteEngine On
RewriteRule ^(.*)$ http://www.monndd.com/? [R=301,L]
Il fonctionne très bien excepté que http://www.monndd.com/ redirige aussi vers http://www.monndd.com/ ce qui crée un boucle de redirection infinie. Comment éviter de rediriger ma page d'accueil vers elle même ?
Merci d'avance, bonne soirée !
Je souhaiterai rediriger toutes les pages de mon site vers la page d'accueil.
J'utilise ce code :
RewriteEngine On
RewriteRule ^(.*)$ http://www.monndd.com/? [R=301,L]
Il fonctionne très bien excepté que http://www.monndd.com/ redirige aussi vers http://www.monndd.com/ ce qui crée un boucle de redirection infinie. Comment éviter de rediriger ma page d'accueil vers elle même ?
Merci d'avance, bonne soirée !
A voir également:
- Htaccess rediriger toutes les pages vers l'index
- Index téléphonique - Guide
- Rediriger une adresse mail vers une autre - Guide
- Telecharger index - Télécharger - Gestion de fichiers
- Windows 7 vers windows 10 - Accueil - Mise à jour
- Comment supprimer les pages vides sur word - Guide
4 réponses
J'essaye de ma ré-exprimer correctement, le problème est pourtant très simple :
Absolument toutes les pages de mon site doivent pointer vers http://www.monndd.com/ SAUF la page d'accueil car sinon je me retrouve dans un cas de boucle de redirection.
En gros :
http://www.monndd.com/ reste http://www.monndd.com/
http://www.monndd.com/index.php redirigera vers http://www.monndd.com/
http://www.monndd.com/page.php redirigera vers http://www.monndd.com/
http://www.monndd.com/dossier/ redirigera vers http://www.monndd.com/
http://www.monndd.com/dossier/blabla.php redirigera vers http://www.monndd.com/
et ainsi de suite.
Je pense que la 301 peut fonctionner même si c'est pour un site externe. Dans le cas contraire que me conseilles tu ?
Absolument toutes les pages de mon site doivent pointer vers http://www.monndd.com/ SAUF la page d'accueil car sinon je me retrouve dans un cas de boucle de redirection.
En gros :
http://www.monndd.com/ reste http://www.monndd.com/
http://www.monndd.com/index.php redirigera vers http://www.monndd.com/
http://www.monndd.com/page.php redirigera vers http://www.monndd.com/
http://www.monndd.com/dossier/ redirigera vers http://www.monndd.com/
http://www.monndd.com/dossier/blabla.php redirigera vers http://www.monndd.com/
et ainsi de suite.
Je pense que la 301 peut fonctionner même si c'est pour un site externe. Dans le cas contraire que me conseilles tu ?
Bonjour,
Est-ce que tous les appels que tu souhaites rediriger sont adressés vers http://www.monndd.com ?
Si oui, tu peux essayer ça :
RewriteRule ^(.*www\.monndd\.com\/.+)$ http://www.monndd.com/? [R=301,L]
Xavier
PS : je n'ai rien pour tester sous la main, donc j'ai juste un petit doute : faut-il échapper ou non le /
Si oui, laisse tel quel.
Si non, remplace \/ par /
Est-ce que tous les appels que tu souhaites rediriger sont adressés vers http://www.monndd.com ?
Si oui, tu peux essayer ça :
RewriteRule ^(.*www\.monndd\.com\/.+)$ http://www.monndd.com/? [R=301,L]
Xavier
PS : je n'ai rien pour tester sous la main, donc j'ai juste un petit doute : faut-il échapper ou non le /
Si oui, laisse tel quel.
Si non, remplace \/ par /
RewriteEngine On
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
Reivax : Tout doit être redirigé vers http://www.monndd.com/ sauf http://www.monndd.com/ lui même ! J'ai eu beau essayer d'échapper (ou non) le /, ca n'a pas fonctionné.
maka : ta regle redirige vers index.php et non vers http://www.monndd.com/ et si je remplace je retombe sur une boucle de redirection...
Ce code fait la même chose que le premier proposé mais il est plus compact :
RewriteEngine On
RewriteRule ^(.*)$ /? [R=301,L]
J'ai cependant toujours une boucle ! :/
maka : ta regle redirige vers index.php et non vers http://www.monndd.com/ et si je remplace je retombe sur une boucle de redirection...
Ce code fait la même chose que le premier proposé mais il est plus compact :
RewriteEngine On
RewriteRule ^(.*)$ /? [R=301,L]
J'ai cependant toujours une boucle ! :/
c'est ce que tu cherches ?
Drôle d'idée, ton site ne doit pas servir a grand chose ....
Je sais que cette demande peut paraître bizarre mais elle est justifiée ! :)
Encore merci, ça marche ! :)