Aller au contenu

redirection permanente


Sujets conseillés

Bonjour,

Qui pourrait m'aider à faire une redirection avec le fichier .htaccess ?

Je voudrais que cette page :

http://riviere-auray.com/association/ soit redirigée vers l'accueil : http://riviere-auray.com/

J'ai essayé avec ce code mais aucune action ...

RewriteEngine on

RedirectPermanent /association/ http://riviere-auray.com/

merci !!

Lien vers le commentaire
Partager sur d’autres sites

Je ne vois pas pourquoi:

RewriteEngine on
RedirectPermanent /association http://riviere-auray.com/

ne marche pas....

Il y a sûrement d'autres règles inscrites dans ton htaccess, non?

Lien vers le commentaire
Partager sur d’autres sites

Tu dis que association est une page, alors que tu la notes association/ (avec un trailing slash)

Lorsqu'on utilise RedirectPermanent, il faut que les deux arguments soient de même type. Soit des pages, soit des répertoires. Mais il ne faut pas mixer les deux. Or le second argument est un répertoire (la racine du site)

Si c'est bien une page, tu peux utiliser une règle de mod_rewrite à la place :

RewriteEngine On
RewriteRule association$ http://www.riviere-auray.com/ [R=301,L]

Dan

PS: bienvenue sur le Hub !

Lien vers le commentaire
Partager sur d’autres sites

Il y a juste l'option multiviews mais je l'ai retirée et ca ne fonctionne pas mieux ...

Options +MultiViews
RewriteEngine on
RedirectPermanent /association http://riviere-auray.com/

Bonjour Dan,

En fait "association" est une sorte de page virtuelle qui en fait est le fichier fichier association.php (identique à index.php) qui contient la page principal du blog dotclear ...

Je viens de mettre votre code mais il ne fonctionne pas plus que l'autre.

Lien vers le commentaire
Partager sur d’autres sites

Après vérification, il ne s'agit pas d'une page mais d'un répertoire.

Donc:

RedirectPermanent association/ http://www.riviere-auray.com/

doit fonctionner (fais attention aux / !! )

Lien vers le commentaire
Partager sur d’autres sites

en fait association répond grace à l'option multiview qui permet de ne pas spécifier d'extension...

Maintenant avec ce fichier .htaccess

RewriteEngine On
RedirectPermanent association/ http://www.riviere-auray.com/
RewriteRule association$ http://www.riviere-auray.com/ [R=301,L]
RewriteRule association.php$ http://www.riviere-auray.com/ [R=301,L]
RewriteRule association$ http://www.riviere-auray.com/ [R=301,L]

j'arrive a rediriger :

http://www.riviere-auray.com/association et http://www.riviere-auray.com/association.php sur l'accueil

mais toujours pas : http://www.riviere-auray.com/association/

surement parceque cela est vu comme un répertoire et que je renvoie sur l'index ... ??

Lien vers le commentaire
Partager sur d’autres sites

C'est justement l'option MultiViews qui empêche une réécriture correcte vu que Mod_rewrite ne reçoit pas association mais association.php.

Remplace ton

Options +MultiViews

par

Options -Multiviews

Lien vers le commentaire
Partager sur d’autres sites

Merci pour votre aide !

Je viens d'essayer avec

Options -Multiviews

Alors l''adresse .../association/ renvoie une erreur 404 comme toutes les autres adresses du blog qui utilisent le mode multiviews !!

Finalement, je pense pas que ce soit l'option multiviews qui gène la redirection car j'arrive bien à rediriger l'URL ..../association (sans le slash) et c'est le multiview qui associe cette url à l'extension php ... Je pense que c'est lié au fait que .../association/ est considéré comme un répertoire par le moteur de réécriture ... mais je vois pas comment faire.

Modifié par mariea
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...