aide redirection apres url rewritting

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

trabbia
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 7
Inscription: 6 Juil 2007

aide redirection apres url rewritting

Message le Ven Avr 22, 2011 22:37

bonjour
je viens de mettre en place de l'url rewritting sur mon site, mon htacces est le suivant:


Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on

RewriteRule ^article-([-a-zA-Z0-9-]*)-([-a-zA-Z0-9-]*).html Article.php?ID=$1 [L]


en générant le liens suivant:
article-1515-le-nom-de-l-article.html
je tombe bien sur
Article.php?ID=1515&Nom=le-nom-de-l-article

svp notez que le param Nom est complétement arbitraire, il sert juste pour les mots clés (titre de l'article)

Article.php?ID=1515 > fonctionne tout à fait, tout comme: Article.php?ID=1515&Nom=ce-que-tu-veux

mes liens sont actuellement indexés sous la forme Article.php?ID=1515 mais je me casse la tête pour rediriger le lien Article.php?ID=1515 vers article-1515-le-nom-de-l-article.html

j'ai tenté la fonction header():


Code: Tout sélectionner
header("Status:301 Moved Permanently");
header("Location:$newUrl");
exit();



où $newUrl = la nouvelle url en .html (elle est correctement générée)

mais FF me dit que la redirection n'aboutira pas


et du coté d'une redirection en .htaccess j'ai essaye des centaines de configs sans succes

votre aide me serait précieuse....

EDIT:
si je duplique mon fichier Article.php en Article2.php
et que j'insère le code suivant:

Code: Tout sélectionner
header( "Status: 301 Moved Permanently", false, 301);
header('Location: '.$newUrl);
exit;


l'orsque j'appele Article2.php, la redirection est bien effectuée vers le .html... (la page est générée par Article.php)
je ne comprend pas ce que bloque... !


Leonick
WRInaute accro
WRInaute accro
 
Messages: 19588
Inscription: 8 Aoû 2004

Re: aide redirection apres url rewritting

Message le Mar Avr 26, 2011 8:24

si FF dit que la redirection n'aboutira pas il y a de fortes chances que ce soit à cause de redirections cycliques : genre urlA -> urlB puis urlB -> urlA ou, carrément, urlA -> urlA

trabbia
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 7
Inscription: 6 Juil 2007

Re: aide redirection apres url rewritting

Message le Mar Avr 26, 2011 11:13

bonjour en effet c'est le cas! pb resolu, merci

trabbia
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 7
Inscription: 6 Juil 2007

Re: aide redirection apres url rewritting

Message le Mar Avr 26, 2011 11:35

donc pour info:
j'ai dupliqué article.php et je l'ai renomé article2.php

dans le fichier article.php j'ai mit le :
Code: Tout sélectionner
header("Status:301 Moved Permanently");
header("Location:$newUrl");
exit();


dans le .htaccess , j'ai changé:
Code: Tout sélectionner
RewriteRule ^article-([-a-zA-Z0-9-]*)-([-a-zA-Z0-9-]*).html Article.php?ID=$1 [L]

par:
Code: Tout sélectionner
RewriteRule ^article-([-a-zA-Z0-9-]*)-([-a-zA-Z0-9-]*).html Article2.php?ID=$1 [L]


et le tour et joué


spout
WRInaute accro
WRInaute accro
 
Messages: 4376
Inscription: 14 Mai 2003

Re: aide redirection apres url rewritting

Message le Mar Avr 26, 2011 11:43

Normalement il faut un espace après "Location:"
http://www.php.net/manual/fr/function.header.php#92620

trabbia
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 7
Inscription: 6 Juil 2007

Re: aide redirection apres url rewritting

Message le Mar Avr 26, 2011 11:55

oui j'ai mal recopié le code:


Code: Tout sélectionner
   header( "Status: 301 Moved Permanently", false, 301);
   header('Location: '.$newUrl);
   exit;


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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 :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités