Redirection 301 ne se fait pas

Nouveau WRInaute
(je repose ma question car elle était à la suite d'un 1er problème, je pense que c'est pour cette raison que je n'ai pas eu de réponse... d'autant qu'il y avait une erreur dans mon message)

Bonjour !

J'ai fait un .htaccess pour faire une redirection 301 d'une page article.php qui doit changer de site.
C'est une page qui présente des articles d'une base de données.

Par exemple pour l'article avec l'ID 2483, je veux aller de :
monsite.com/hist/o/article.php?ID_hist=2483
à
monfutursite.com/articles/article.php?ID_hist=2483
Autrement dit, la page aura le même nom mais pas la même arborescence et pas dans le même site.

Je pensais avoir compris ce qu'un contributeur de WRI m'a expliqué mais j'ai dû me tromper car cela ne fonctionne pas, 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]

Auriez-vous une idée de la raison pour laquelle ça ne marche pas ? Quelles sont les raisons qui peuvent empêcher une redirection 301 de se faire ?
 
Nouveau WRInaute
Salut,

Essaye cette variante-ci:

Code:
RewriteCond %{QUERY_STRING} ^ID_hist=[0-9]+$
RewriteRule ^hist/o/article.php$ http://monfutursite.com/articles/article.php$1 [L,R=301]
 
Nouveau WRInaute
Ça ne fonctionne pas mieux : en actualisant la page, je ne bouge pas.
Est-ce que le fait que le robots.txt empêche l'accès au répertoire de la page peut y être pour quelque chose d'après toi ?
 
Discussions similaires
Haut