redirection 301 : problème de syntaxe
9 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
-

titiplanti - WRInaute occasionnel

- Messages: 438
- Inscription: 4 Nov 2004
redirection 301 : problème de syntaxe
Salut les wrinautes,
Je voudrais faire une redirection 301 des adresses du type :
-http://www.mathforu.com/index.php?name=News&file=article&sid=89
vers
-http://www.mathforu.com/cours-89.html
(le numéro change)
J'ai mis ça dans mon .htaccess
mais cela n'a aucun effet ...
Quelqu'un saurait-il me donner ou m'expliquer la bonne syntaxe ?
Je voudrais faire une redirection 301 des adresses du type :
-http://www.mathforu.com/index.php?name=News&file=article&sid=89
vers
-http://www.mathforu.com/cours-89.html
(le numéro change)
J'ai mis ça dans mon .htaccess
- Code: Tout sélectionner
RewriteRule ^index\.php?name=News&file=article&sid=([0-9]+)$ http://www.mathforu.com/cours-$1.html [L,NC,R=301]
mais cela n'a aucun effet ...
Quelqu'un saurait-il me donner ou m'expliquer la bonne syntaxe ?
-

HawkEye - WRInaute accro

- Messages: 17005
- Inscription: 23 Fév 2004
Perso je ferais la redirection via php avec un truc comme ça:
- Code: Tout sélectionner
<?php
if($_GET['sid'])
{ $ctrl_sid = $_GET['sid']; }
if($_SERVER['REQUEST_URI' != '/cours-'.$ctrl_sid.'.html')
{
header("Status: 301 Moved Permanently", false, 301);
header("Location: http://".$_SERVER['HTTP_HOST']."/cours-".$ctrl_sid.".html");
exit;
}
?>
-

webmasterlamogere - WRInaute passionné

- Messages: 1874
- Inscription: 17 Déc 2006
pour les url avec paramètre il faut faire comme ca :
- Code: Tout sélectionner
RewriteCond %{QUERY_STRING} ^name=News&file=article&sid=([0-9]+)$
RewriteRule ^index\.php$ /cours-%1.html? [L,R=301]
-

titiplanti - WRInaute occasionnel

- Messages: 438
- Inscription: 4 Nov 2004
Merci pour vos réponses. J'ai adopté celle du .htaccess : un simple copier/coller et ça fonctionne déjà ! (j'ai appris quelquechose pour les url avec paramètres).
Hawk > je suis curieux, pourquoi préfères-tu la redirection php ?
Hawk > je suis curieux, pourquoi préfères-tu la redirection php ?
-

webmasterlamogere - WRInaute passionné

- Messages: 1874
- Inscription: 17 Déc 2006
moi aussi je préfère la version php : ca gère les changements de descriptions que l'on retrouve dans l'url, les problèmes de duplicate content à cause du www. facultatif, les appels directe de la page non réécrite...
Si tu inverses l'ordre de tes paramètres ca ne marche plus!
Si tu inverses l'ordre de tes paramètres ca ne marche plus!
-

KOogar - WRInaute accro

- Messages: 3885
- Inscription: 16 Nov 2004
Pourquoi faire des redirections en php ? parceque c'est plus simple et ca va pas plus loin je crois.
Un exemple que je ne vais pas chercher tres loin:
le code ci-dessus en .htaccess de webmasterlamogere ne marchera pas sur tous les serveurs alors que celui en php de HawkEye marchera trés bien sur tous les serveurs.
Cela facilite grandement la préférence php
Un exemple que je ne vais pas chercher tres loin:
le code ci-dessus en .htaccess de webmasterlamogere ne marchera pas sur tous les serveurs alors que celui en php de HawkEye marchera trés bien sur tous les serveurs.
Cela facilite grandement la préférence php
- BottomTurn
- Nouveau WRInaute

- Messages: 10
- Inscription: 19 Nov 2007
Re: redirection 301 : problème de syntaxe
titiplanti a écrit:Salut les wrinautes,
Je voudrais faire une redirection 301 des adresses du type :
-http://www.mathforu.com/index.php?name=News&file=article&sid=89
vers
-http://www.mathforu.com/cours-89.html
(le numéro change)
J'ai mis ça dans mon .htaccess
- Code: Tout sélectionner
RewriteRule ^index\.php?name=News&file=article&sid=([0-9]+)$ http://www.mathforu.com/cours-$1.html [L,NC,R=301]
mais cela n'a aucun effet ...
Quelqu'un saurait-il me donner ou m'expliquer la bonne syntaxe ?
essaye plutot :
RewriteRule ^cours-([0-9]*).html$ index.php?name=News&file=article&id=$1 [R=301]
9 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Problème de syntaxe dans ma redirection 301 htaccess ?
- Redirection 301 et syntaxe ?
- syntaxe pour redirection 301
- Problème de code pour redirection 301 (problème complexe?)
- Redirection 301 probleme
- Problème redirection 301?
- Problème de redirection 301
- Problème Redirection 301
- problème avec redirection 301
- probleme de redirection 301 et fopen
- Tester la validité d'un lien
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs). - Test du code HTTP d'une page
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
