url rewriting a l'envers

  • Auteur de la discussion Auteur de la discussion jeroen
  • Date de début Date de début
WRInaute passionné
salut.
Je migre mes pages free.fr -> ovh

Chez free je fais une redirection vers ovh (header 301 http en php)
sur ovh, veux faire de l'url rewriting.

Les pages en provenances de free ne sont pas rewritées (impossible chez free)
elles sont de la forme

Code:
forum/read?i=1
je veux dans un premier temps les rewriter "à l'envers" avec un 301 :

Code:
RewriteRule ^forum/read\.php?i=([0-9]+)$ /forum/read_$1.html [R=301]
pour ensuite les rewritées à l'endroit, comme les pages en provenance d'ovh.

Compris ?
Le problème est que la règle écrite au dessus ne fonctionne pas. Vous avez une idée ?

Autre question : pour les pages en provenance de free.fr, il y aura 2 header 301 en cascade. Est-ce un problème pour les moteurs de recherche ?

merci.
 
WRInaute impliqué
Oui c'est normal car la règle de réécriture s'arrête au "?", elle ne prend pas en compte les paramètres de l'URL.
 
WRInaute passionné
Génial.

J'ai fait ça (chez ovh) :
Code:
RewriteCond %{REQUEST_URI} ^/forum/read.php$ 
RewriteRule ^.*$ %{QUERY_STRING} [C] 
RewriteRule i=([0-9]+) /forum/read_$1.html [R=301]

pour rewriter forum/read.php?i=xxx en forum/read_xxx.html, mais ça ne marche pas.

Tu vois le pb ?
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut