problème redirection htaccess
9 messages
• Page 1 sur 1
-

Meeuuuhhh - WRInaute passionné

- Messages: 2015
- Inscription: 8 Jan 2007
problème redirection htaccess
Bonjour,
Voilà j'essaie une redirection depuis tout à l'heure et ça ne fonctionne pas. J'ai essayé ça :
Ca ne marche pas.
J'ai essayé ça :
Ca ne marche pas non plus.
Comment faire, SVP ?
Voilà j'essaie une redirection depuis tout à l'heure et ça ne fonctionne pas. J'ai essayé ça :
- Code: Tout sélectionner
RedirectPermanent /forum/index.php?showtopic=427 http://www.monsite.com/article.htm
Ca ne marche pas.
J'ai essayé ça :
- Code: Tout sélectionner
RewriteRule ^forum/index.php?showtopic=427 /article.htm [L,R=301]
Ca ne marche pas non plus.
Comment faire, SVP ?
-

jeanluc - WRInaute accro

- Messages: 3049
- Inscription: 3 Mai 2004
A cause de la variable dans l'URL, dans le .htaccess, tu dois faire comme ceci pour chaque URL à rediriger:
Ce n'est pas réaliste s'il y a beaucoup d'URL.
Jean-Luc
- Code: Tout sélectionner
RewriteEngine on
RewriteCond %{QUERY_STRING} ^showtopic=427$
RewriteRule ^forum\/index\.php$ http://www.monsite.com/article.htm? [L,R=301]
RewriteCond %{QUERY_STRING} ^showtopic=428$
RewriteRule ^forum\/index\.php$ http://www.monsite.com/autre_article.htm? [L,R=301]
RewriteCond %{QUERY_STRING} ^showtopic=429$
RewriteRule ^forum\/index\.php$ http://www.monsite.com/encore_un_autre_article.htm? [L,R=301]
Ce n'est pas réaliste s'il y a beaucoup d'URL.
Jean-Luc
- Vap
- WRInaute passionné

- Messages: 1090
- Inscription: 17 Juin 2007
Tu ne les fait pas à l'envers tes réécritures?
SI tu veux que les gens utilisent des urls simples, du genre -http://www.monsite.com/article.htm au lieu de -http://www.monsite.com/forum/index.php?showtopic=427 il faut mettre la règle suivante:
Ensuite tous tes liens devraient être écrits vers les pages htm.
Si tu veux que les URL avec index.php soient réécrites en pus, il faut une paire de règles par redirection:
SI tu veux que les gens utilisent des urls simples, du genre -http://www.monsite.com/article.htm au lieu de -http://www.monsite.com/forum/index.php?showtopic=427 il faut mettre la règle suivante:
- Code: Tout sélectionner
RewriteRule article.htm /forum/index.php?showtopic=427
Ensuite tous tes liens devraient être écrits vers les pages htm.
Si tu veux que les URL avec index.php soient réécrites en pus, il faut une paire de règles par redirection:
- Code: Tout sélectionner
RewriteCond %{QUERY_STRING} ^showtopic=427$
RewriteRule ^forum\/index\.php$ http://www.monsite.com/article.htm? [L,R=301]
RewriteRule article.htm /forum/index.php?stop&showtopic=427 [L]
9 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Probleme redirection htaccess
- problème de redirection avec htaccess
- Problème redirection 301 htaccess
- Grand probleme htaccess et redirection
- Encore un problème de redirection (htaccess)
- encore un problème de redirection .htaccess...
- probleme de redirection dans .htaccess
- Problème de redirection sur mon htaccess
- Problème .htaccess et redirection de nouveaux ndd
- htaccess : problème de redirection des répertoires
- Test de redirection
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
