Aller au contenu

Sujets conseillés

Posté

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?

Posté

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 !

Posté

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.

Posté

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 / !! )

Posté

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 ... ??

Posté

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

Posté (modifié)

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

Veuillez vous connecter pour commenter

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



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