R=301 et paramètres d'url

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

jexl
WRInaute discret
WRInaute discret
 
Messages: 224
Inscription: 23 Juin 2005

R=301 et paramètres d'url

Message le Dim Mar 18, 2007 14:51

Bonjour @ tous,

Je tente une redirection 301, mais ca ne passe passe pas. Je pense que c'est lié au fait que la page a rediriger possède une variable :

Code: Tout sélectionner
RewriteRule aff_article.php?article=8 http://www.example.com/manouvellepage.html[R=301]


Si vous avez une idée..
Merci



edit dd32 : titre et exemple d'url


guicara
WRInaute passionné
WRInaute passionné
 
Messages: 2462
Inscription: 2 Fév 2006

Message le Dim Mar 25, 2007 0:49

Je me permet de poser la question...
J'aimerais également savoir.

J'ai des url avec des variables que j'ai transformé avec l'url rewriting

fiche.php?kit=17 en
fiche-17.html

Et j'aimerais faire une redirection 301 de fiche.php vers fiche-....


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3884
Inscription: 16 Nov 2004

Message le Dim Mar 25, 2007 10:30

guicara :

Ce que tu tente de faire ne peut pas marcher car la commande RewriteRule ne prendra que des expressions comme premier argument de la commande.

Si tu veux défaire un rewrite, enleve tout simplement le rewrite d'origine et place un header en haut de ta page pour la nouvelle redirection sur php.
(des anciennes urls html)

Si tu veux passer du html au php, la c'est impossible. Le html ne contenant aucune valeur.

jexl :

Ca serait pas tout simplement :

Code: Tout sélectionner
RedirectPermanent /aff_article.php?article=8  http://www.example.com/manouvellepage.html


guicara
WRInaute passionné
WRInaute passionné
 
Messages: 2462
Inscription: 2 Fév 2006

Message le Dim Mar 25, 2007 13:33

Ok merci koogar, sa aurais été pourtant bénéfique pour mon référencement.

Donc d'après toit il n'est pas possible de faire une redirection 301 de fiche.php?kit=xx vers fiche-xx.html ?

Ce topic se rapproche t'il de mon problème ?
-http://www.webmaster-hub.com/index.php?showtopic=25803


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3884
Inscription: 16 Nov 2004

Message le Lun Mar 26, 2007 8:35

>> faire une redirection 301 de fiche.php?kit=xx vers fiche-xx.html

Code: Tout sélectionner
RewriteRule  ^fiche-([^/]*)\.htm$    /fiche.php?kit=$1 [R=301,L]

>> faire une redirection 301 de fiche-xx.html vers fiche-xx.html

Ca c'est impossible avec .htaccess, mais ca l'est avec des headers().


guicara
WRInaute passionné
WRInaute passionné
 
Messages: 2462
Inscription: 2 Fév 2006

Message le Jeu Mar 29, 2007 11:39

Merci pour la ligne !
Je test dés que possible ;)


guicara
WRInaute passionné
WRInaute passionné
 
Messages: 2462
Inscription: 2 Fév 2006

Message le Sam Mar 31, 2007 22:50

J'ignore pourquoi mais la redirection 301 ne marche pas...

Code: Tout sélectionner
#--------------------------------------------------
# Répertoire : /kits/
#--------------------------------------------------

Options +FollowSymlinks
RewriteEngine on

RewriteRule ^fiche-([^/]*)\.html$ /kits/fiche.php?kit=$1 [R=301,L]


Mon code avant sans 301 :
RewriteRule ^fiche-([0-9]+)\.html$ /kits/fiche.php?kit=$1 [L]


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3884
Inscription: 16 Nov 2004

Message le Dim Avr 01, 2007 8:47

guicara a écrit:J'ignore pourquoi mais la redirection 301 ne marche pas...

Code: Tout sélectionner
#--------------------------------------------------
# Répertoire : /kits/
#--------------------------------------------------

Options +FollowSymlinks
RewriteEngine on

RewriteRule ^fiche-([^/]*)\.html$ /kits/fiche.php?kit=$1 [R=301,L]


Mon code avant sans 301 :
RewriteRule ^fiche-([0-9]+)\.html$ /kits/fiche.php?kit=$1 [L]


Niveau syntaxe, rien a dire.
Le serveur ??


guicara
WRInaute passionné
WRInaute passionné
 
Messages: 2462
Inscription: 2 Fév 2006

Message le Sam Avr 07, 2007 22:13

KOogar a écrit:
guicara a écrit:J'ignore pourquoi mais la redirection 301 ne marche pas...

Code: Tout sélectionner
#--------------------------------------------------
# Répertoire : /kits/
#--------------------------------------------------

Options +FollowSymlinks
RewriteEngine on

RewriteRule ^fiche-([^/]*)\.html$ /kits/fiche.php?kit=$1 [R=301,L]


Mon code avant sans 301 :
RewriteRule ^fiche-([0-9]+)\.html$ /kits/fiche.php?kit=$1 [L]


Niveau syntaxe, rien a dire.
Le serveur ??


Excuse moi de remonter le sujet.
J'étais très occupé ces derniers jours...

Non, çà ne viens pas du serveur, je suis chez 1&1 est tous marche normalement.

Je vais quand même poster mon mon htaccess on ne sait jamais, si tu trouve tel que chose :

Code: Tout sélectionner
#--------------------------------------------------
# Répertoire : /kits/
#--------------------------------------------------

# Le serveur doit suivre les liens symboliques :
Options +FollowSymlinks

# Activation du module de réécriture d'URL :
RewriteEngine on

#--------------------------------------------------
# Règles de réécriture d'URL :
#--------------------------------------------------

# Id catégorie (liste de l'index):
RewriteRule ^categorie-([0-9]+)\.html$ /kits/afficher.php?categorie=$1 [L]

# Fiche d'un kit (liste page afficher.php):
RewriteRule ^fiche-([0-9]+)\.html$ /kits/fiche.php?kit=$1 [L]


Mon fichier ne contient actuellement pas la ligne que tu m'a fournise, mais quand je le bidouillais pour intégrer ta ligne, sa ne marchait pas, est ce parce qu'il y a déjà une règle de réécriture sur fiche.php ?


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3884
Inscription: 16 Nov 2004

Message le Dim Avr 08, 2007 14:38

Moi je ne vois aucune erreur dans ton code. Met juste le tag [R] et que se passe t-il ?

Code: Tout sélectionner
RewriteRule ^fiche-([^/]*)\.html$ /kits/fiche.php?kit=$1 [R]


guicara
WRInaute passionné
WRInaute passionné
 
Messages: 2462
Inscription: 2 Fév 2006

Message le Lun Avr 09, 2007 20:00

Non malheureusement toujours aucun résultat.
Quand je vais sur :

-http://www.graphiques-kits.com/kits/fiche.php?kit=86
çà ne redirige pas sur :
-http://www.graphiques-kits.com/kits/fiche-86.html

Code: Tout sélectionner
#--------------------------------------------------
# Règles de réécriture d'URL :
#--------------------------------------------------

# Id catégorie (liste de l'index):
RewriteRule ^categorie-([0-9]+)\.html$ /kits/afficher.php?categorie=$1 [L]
RewriteRule ^categorie-([0-9]+)-([0-9]+)\.html$ /kits/afficher.php?categorie=$1&start=$2 [L]

# Fiche d'un kit (liste page afficher.php):
RewriteRule ^fiche-([0-9]+)\.html$ /kits/fiche.php?kit=$1 [L]
RewriteRule ^fiche-([^/]*)\.html$ /kits/fiche.php?kit=$1 [R]


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