.htaccess inefficace : erreur ou forme URL ?

Nouveau WRInaute
Bonjour,
Après avoir regardé le tutoriel, j'ai fait un .htaccess de cette façon, mis dans le répertoire qui contient la page que je veux rediriger :
Code:
RewriteEngine On
RewriteRule detail-lc.php?recordID=216 http://www.monsite.com/locations.php [R=301]
... mais rien ne se passe.
Est-ce à cause de la forme de l'URL (identifiant après le .php) d'après vous ?
Merci d'avance ! :)
 
Nouveau WRInaute
ok, c'est bon, merci !

J'ai une autre question au sujet des URL avec ID, parce que j'ai une autre série de pages sur ce modèle (le ID en fin d'URL), mais j'en ai 2.800 et je veux les déménager vers un autre site, et je suppose (enfin j'espère) qu'il y a un moyen pour ne pas les rediriger un par un !
En fait, je voudrais passer de :

http:///www.monsite.com/ar/article.php?recordID=id
à
http:///www.monfutursite.com/sn/pg/article.php?recordID=id

autrement dit : le nom de la page est le même mais l'arborescence et le site ne sont pas les mêmes.
Comment dois-je faire dans ce cas-là ?
 
WRInaute impliqué
RewriteCond %{QUERY_STRING} ^recordID=[0-9]+$

sans ? cette fois, pour conserver la transmission du paramètre
 
Nouveau WRInaute
Je suppose que ma dernière question était idiote... :wink: C'est que, dans tous les tutoriels que j'ai vus, on parle toujours de redirection dans le même site. Je m'inquiétais donc...
En tout cas merci de ton aide ! :)
 
Nouveau WRInaute
Me revoilà, car je viens de tester le .htaccess en ligne, dans le dossier qui contient la page article.php, et la redirection ne se fait pas.
J'ai fait ça :
Code:
Options +FollowSymlinks
RewriteEngine On

RewriteCond %{QUERY_STRING} ^recordID=[0-9]+$
RewriteRule article\.php http://www.monfutursite.com/articles/pg/article.php? [R=301]
Y a -t-il quelque chose que je n'ai pas compris ?
 
Discussions similaires
Haut