Pb URL Rewriting - Aidez-moi SVP

  • Auteur de la discussion Auteur de la discussion ayyaou
  • Date de début Date de début
Nouveau WRInaute
Bonjour
Je ne suis pas un pro du rewriting mais j'ai un souci avec une redirection :
je dois rediriger tous les liens
Code:
http://www.domaine.com/index.php?products_id=999
vers
Code:
http://www.domaine.com/product_info.php?products_id=999
J'ai essayé cela mais ça ne marche pas :

Code:
Options +FollowSymLinks
RewriteEngine On 
RewriteBase /
RewriteRule ^index.php?products_id=([0-9]+)$  product_info.php?products_id=$1 [L]

Quelqu'un peut m'aider ?

Je suis hébergé chez OVH.
 
Nouveau WRInaute
Merci pour la réponse.
J'ai essayé
Code:
RewriteRule ^index.php?products_id=([0-9]+)$  product_info.php?products_id=$1 [QSA,L]
et aussi
Code:
RewriteRule ^index.php?products_id=([0-9]+)$  product_info.php?products_id=$1&%{QUERY_STRING}
mais sans résultat :cry: :cry: :cry:
 
WRInaute accro
pas de rewritebase chez ovh
et manque le /, sur certain plan ca passe quand meme mais pas sur tous...

Code:
RewriteEngine On
RewriteRule ^index.php?products_id=([^/]*)$  /product_info.php?products_id=$1 [L]
 
Nouveau WRInaute
KOogar a dit:
pas de rewritebase chez ovh
et manque le /, sur certain plan ca passe quand meme mais pas sur tous...

Code:
RewriteEngine On
RewriteRule ^index.php?products_id=([^/]*)$  /product_info.php?products_id=$1 [L]

ça marche pas non plus ...

Merci quand même pour vos réponses ...
 
WRInaute accro
Heu, c'est quoi ça marche pas ?
un code d'erreur ? une mauvaise réécriture ?
ajoute un R dans les options de réécriture pour voir ce que cela donne en finish
 
WRInaute accro
tu as juste ces 2 lignes dans ton htaccess ?
Code:
RewriteEngine On
RewriteRule ^index.php?products_id=([^/]*)$  /product_info.php?products_id=$1 [L]
 
Nouveau WRInaute
Non, j'ai d'autre lignes :
Code:
RewriteRule ^(.*)-p-(.*).html$ product_info.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-c-(.*).html$ index.php?cPath=$2&%{QUERY_STRING}
RewriteRule ^(.*)-m-([0-9]+).html$ index.php?manufacturers_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-a-(.*).html$ article.php?articles_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-a-([0-9]+).html$ article_info.php?articles_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-t-(.*).html$ articles.php?tPath=$2&%{QUERY_STRING}
RewriteRule ^(.*)-t-([0-9]+).html$ articles.php?tPath=$2&%{QUERY_STRING}
RewriteRule ^(.*)-pi-([0-9]+).html$ popup_image.php?pID=$2&%{QUERY_STRING}
RewriteRule ^(.*)-pr-([0-9]+).html$ product_reviews.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-pri-([0-9]+).html$ product_reviews_info.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-l-(.*).html$ links.php?lPath=$2&%{QUERY_STRING}
RewriteRule ^(.*)-i-([0-9]+).html$ information.php?info_id=$2&%{QUERY_STRING}
 
WRInaute accro
supprime les toutes et vérifie que ta règle fonctionne bien, ensuite ajoute les 1 par 1 en vérifiant à chaque fois que c'est encore ok
 
Discussions similaires
Haut