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

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
 
beber24
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 03 Fév 2006
Messages: 173
Localisation: Segonzac (au fond du Perigord)

URL permanente de ce messagePosté le : Sam Déc 01, 2007 16:54    Sujet du message: Redirection 301

Bonjour à tous,

J'aurais souhaité rediriger certaines pages de mes catégories non reecrites (non rewritées) vers les nouvelles rewritées. Jusque là vous me direz rien de plus simple.

Mais mes anciennes pages possedent un id de categorie et se presentent sous la forme suivante :

www.nomdedomaine.org/index.php?catid=32 par exemple

Et j'aurais souhaité faire pointer cette ancienne page vers la nouvelle ayant la structure suivante :

www.nomdedomaine.org/annonce-theme-32-nom-de-la-categorie.html

J'ai beau essayer en redirectPermanent :

Code:
RedirectPermanent index.php?catid=32 http://www.nomdedomaine.org/annonce-theme-32-nom-de-la-categorie.html


rewriterule :

Code:
RewriteRule ^index.php?catid=32$ /annonce-theme-32-nom-de-la-categorie.html [R=301]


etc mais rien ne fonctionne. Avez vous une solution dejà juste pour cette catégorie brute de fonderie ? Merci d'avance.
 
beber24 Visiter le site web du posteur
YoyoS
WRInaute accro
WRInaute accro

Inscrit le: 14 Sep 2006
Messages: 2138

URL permanente de ce messagePosté le : Sam Déc 01, 2007 18:36    Sujet du message: Redirection 301

Bonjour beber,

Fais ça directement dans ton code, ce sera plus simple Wink

Code:
   if($_SERVER['REQUEST_URI'] != "/".$cat."/".$url.",".$idpage.".html")
   {
      header("Status: 301 Moved Permanently", false, 301);
      header("Location: http://".$_SERVER['HTTP_HOST']."/".$cat."/".$url.",".$idpage.".html");
         exit;
      die("Redirection");
   }
 
YoyoS Visiter le site web du posteur
webmasterlamogere
WRInaute accro
WRInaute accro

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

URL permanente de ce messagePosté le : Sam Déc 01, 2007 21:06    Sujet du message: Redirection 301

sinon il faut utiliser RewriteCond %{QUERY_STRING} mais c'est plus compliqué que la méthode PHP.
 
webmasterlamogere Visiter le site web du posteur
KOogar
WRInaute accro
WRInaute accro

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

URL permanente de ce messagePosté le : Dim Déc 02, 2007 9:41    Sujet du message: Redirection 301

tu dois avoir la réécriture de cette url, donc place ce code avant la réécriture... jamais tester par contre

Code:

# -www.nomdedomaine.org/index.php?catid=32
# vers
# -www.nomdedomaine.org/annonce-theme-32-nom-de-la-categorie.html

RewriteCond %{REQUEST_URI} /index\.php\?catid=([0-9])
RewriteRule ^$ /annonce-theme-%1-nom-de-la-categorie.html [QSA,R,L]

 
KOogar Visiter le site web du posteur
beber24
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 03 Fév 2006
Messages: 173
Localisation: Segonzac (au fond du Perigord)

URL permanente de ce messagePosté le : Dim Déc 02, 2007 14:17    Sujet du message: Redirection 301

Merci de votre aide je vais tenter la solution php meme si j'ai un peu de mal à la mettre en oeuvre. Laughing
 
beber24 Visiter le site web du posteur
beber24
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 03 Fév 2006
Messages: 173
Localisation: Segonzac (au fond du Perigord)

URL permanente de ce messagePosté le : Lun Déc 03, 2007 13:35    Sujet du message: Redirection 301

Satanas je n'y arrive pas meme en php :

Code:
<?
if($_SERVER['REQUEST_URI'] != "<a href='annonce-theme-".$row["catid"] ."-". $cat_titre .".html'>")
   {
      header("Status: 301 Moved Permanently", false, 301);
      header("Location: http://".$_SERVER['HTTP_HOST']."/"."annonce-theme".$row["catid"]. "-". $cat_titre .".html");
         exit;
      die("Redirection");
   }
?>


J'essaie ca mais ca bug Sad

Il n'y a de solution brute de fonderie juste pour la catégorie 32 ?
 
beber24 Visiter le site web du posteur
webmasterlamogere
WRInaute accro
WRInaute accro

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

URL permanente de ce messagePosté le : Lun Déc 03, 2007 16:00    Sujet du message: Redirection 301

beber24 a écrit:
Satanas je n'y arrive pas meme en php :

Code:
<?
if($_SERVER['REQUEST_URI'] != "<a href='annonce-theme-".$row["catid"] ."-". $cat_titre .".html'>")
   {
      header("Status: 301 Moved Permanently", false, 301);
      header("Location: http://".$_SERVER['HTTP_HOST']."/"."annonce-theme".$row["catid"]. "-". $cat_titre .".html");
         exit;
      die("Redirection");
   }
?>


J'essaie ca mais ca bug Sad

Il n'y a de solution brute de fonderie juste pour la catégorie 32 ?

la variable $_SERVER['REQUEST_URI'] contient l'url de la page. Il faut donc la comparer sans href :
Code:
if ($_SERVER['REQUEST_URI'] != "/"."annonce-theme".$row["catid"]. "-". $cat_titre .".html")
 
webmasterlamogere Visiter le site web du posteur
beber24
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 03 Fév 2006
Messages: 173
Localisation: Segonzac (au fond du Perigord)

URL permanente de ce messagePosté le : Lun Déc 03, 2007 17:19    Sujet du message: Redirection 301

Bon ca ne marche pas sur mon site ... Mais c'est pas grave je ne vois pas top ou le placer avec mon code.

Bref que pensez vous si dans mon robots.txt j'ajoute la ligne :

Code:
Disallow: /index.php?


Et ensuite je vais supprimer les adresses connues avec l'outil de suppression de GG ?
 
beber24 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    

Définitions :

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