Aller au contenu

redirection permanente 301 .htaccess


Sujets conseillés

Bonjour,

Apres des test infructueux, je n'arrive a faire une redirection pourtant simple, j'ai des pages indexées que je voudrais rediriger via le htacess vers la nouvelle page rewrité entre temps.

ancienne page

http://www.site.tld/article.php?numero=octobre

vers nouvelle url

http://www.site.tld/article-octobre

Merci de votre aide

Cordialement,

Florent

Lien vers le commentaire
Partager sur d’autres sites

Salut,

Une redirection de ce type devrait fonctionner:

RewriteRule ^article.php?numero=octobre$  article-octobre  [R=301]

Lien vers le commentaire
Partager sur d’autres sites

Vous oubliez que le traitement de la QUERY_STRING ne se fait pas comme ça ;)

RewriteCond %{QUERY_STRING} numero=([a-zA-Z]+) 
RewriteRule .* http://www.site.tld/article-%1 [R=301]

Lien vers le commentaire
Partager sur d’autres sites

Posté (modifié)

RewriteEngine On
RewriteRule article/(.*)\.html$ index.php?article=$1 [L]


RewriteCond %{QUERY_STRING} article=([a-zA-Z]+)
RewriteRule .* http://www.site.ltd/article/%1.html [R=301]

ci-dessus le code integral du htaccess et ca ne redirige pas?

les deux premieres lignes rewrite

les deux suivantes d'apres le code de Dan Master.

J'ai bien essayé de passer les dernieres lignes au dessus en vain.

Merci pour vos contributions

Une idée

Florent

Modifié par Lentreprenaute
Lien vers le commentaire
Partager sur d’autres sites

S'il y a aussi des chiffres, il faut utiliser ceci:

RewriteCond %{QUERY_STRING} article=([a-zA-Z0-9]+) 
RewriteRule .* http://www.site.ltd/article/%1.html [R=301]

Jean-Luc

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...