Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

redirection 301 : problème de syntaxe

Poster un nouveau sujet Imprimer cette discussion    Forum -> URL Rewriting et .htaccess   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
titiplanti
WRInaute impliqué
WRInaute impliqué

Inscrit le: 04 Nov 2004
Messages: 427

URL permanente de ce messagePosté le : Jeu Déc 20, 2007 12:02    Sujet du message: 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
Code:
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 ?
 
titiplanti Visiter le site web du posteur
HawkEye
Modérateur
Modérateur

Inscrit le: 23 Fév 2004
Messages: 12849
Localisation: Bah: First! C'te question...!?

URL permanente de ce messagePosté le : Jeu Déc 20, 2007 12:31    Sujet du message: redirection 301 : problème de syntaxe

Perso je ferais la redirection via php avec un truc comme ça:

Code:
<?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;
   }
 ?>
 
HawkEye Visiter le site web du posteur
webmasterlamogere
WRInaute accro
WRInaute accro

Inscrit le: 17 Déc 2006
Messages: 1638
Localisation: urlrewriting.fr

URL permanente de ce messagePosté le : Jeu Déc 20, 2007 12:31    Sujet du message: redirection 301 : problème de syntaxe

pour les url avec paramètre il faut faire comme ca :
Code:
RewriteCond %{QUERY_STRING} ^name=News&file=article&sid=([0-9]+)$
RewriteRule ^index\.php$   /cours-%1.html?  [L,R=301]
 
webmasterlamogere Visiter le site web du posteur
titiplanti
WRInaute impliqué
WRInaute impliqué

Inscrit le: 04 Nov 2004
Messages: 427

URL permanente de ce messagePosté le : Jeu Déc 20, 2007 12:43    Sujet du message: redirection 301 : problème de syntaxe

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 ?
 
titiplanti Visiter le site web du posteur
HawkEye
Modérateur
Modérateur

Inscrit le: 23 Fév 2004
Messages: 12849
Localisation: Bah: First! C'te question...!?

URL permanente de ce messagePosté le : Jeu Déc 20, 2007 12:53    Sujet du message: redirection 301 : problème de syntaxe

Ca m'évite de charger mon .htaccess, simplement Wink
 
HawkEye Visiter le site web du posteur
webmasterlamogere
WRInaute accro
WRInaute accro

Inscrit le: 17 Déc 2006
Messages: 1638
Localisation: urlrewriting.fr

URL permanente de ce messagePosté le : Jeu Déc 20, 2007 14:20    Sujet du message: redirection 301 : problème de syntaxe

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!
 
webmasterlamogere Visiter le site web du posteur
KOogar
WRInaute accro
WRInaute accro

Inscrit le: 16 Nov 2004
Messages: 2910
Localisation: Bangalore +3h30

URL permanente de ce messagePosté le : Jeu Déc 20, 2007 16:11    Sujet du message: redirection 301 : problème de syntaxe

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
 
KOogar Visiter le site web du posteur
BottomTurn
Nouveau WRInaute

Inscrit le: 19 Nov 2007
Messages: 10

URL permanente de ce messagePosté le : Jeu Déc 20, 2007 17:45    Sujet du message: 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:
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]

Smile
 
BottomTurn Visiter le site web du posteur
KOogar
WRInaute accro
WRInaute accro

Inscrit le: 16 Nov 2004
Messages: 2910
Localisation: Bangalore +3h30

URL permanente de ce messagePosté le : Jeu Déc 20, 2007 18:23    Sujet du message: redirection 301 : problème de syntaxe

relis le post depuis le debut, une solution .htaccess a déjà été donnée.
...la solution que tu proposes est une réécriture alors qu'il s'agit de redirection.
 
KOogar Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> URL Rewriting et .htaccess Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort