mariea Posté 5 Septembre 2008 Posté 5 Septembre 2008 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 !!
yuston Posté 6 Septembre 2008 Posté 6 Septembre 2008 Je ne vois pas pourquoi: RewriteEngine onRedirectPermanent /association http://riviere-auray.com/ ne marche pas.... Il y a sûrement d'autres règles inscrites dans ton htaccess, non?
Dan Posté 6 Septembre 2008 Posté 6 Septembre 2008 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 OnRewriteRule association$ http://www.riviere-auray.com/ [R=301,L] Dan PS: bienvenue sur le Hub !
mariea Posté 6 Septembre 2008 Auteur Posté 6 Septembre 2008 Il y a juste l'option multiviews mais je l'ai retirée et ca ne fonctionne pas mieux ... Options +MultiViewsRewriteEngine onRedirectPermanent /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.
Dan Posté 6 Septembre 2008 Posté 6 Septembre 2008 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 / !! )
mariea Posté 6 Septembre 2008 Auteur Posté 6 Septembre 2008 en fait association répond grace à l'option multiview qui permet de ne pas spécifier d'extension... Maintenant avec ce fichier .htaccess RewriteEngine OnRedirectPermanent 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 ... ??
Dan Posté 6 Septembre 2008 Posté 6 Septembre 2008 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
mariea Posté 6 Septembre 2008 Auteur Posté 6 Septembre 2008 (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é 6 Septembre 2008 par mariea
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant