R=301 et paramètres d'url

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

jexl
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 224
Inscription: Jeu Juin 23, 2005 12:07

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 accro
WRInaute accro
 
Messages: 2292
Inscription: Jeu Fév 02, 2006 20:40

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: 3311
Inscription: Mar Nov 16, 2004 18:27

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 accro
WRInaute accro
 
Messages: 2292
Inscription: Jeu Fév 02, 2006 20:40

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: 3311
Inscription: Mar Nov 16, 2004 18:27

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 accro
WRInaute accro
 
Messages: 2292
Inscription: Jeu Fév 02, 2006 20:40

Message le Jeu Mar 29, 2007 11:39

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


guicara
WRInaute accro
WRInaute accro
 
Messages: 2292
Inscription: Jeu Fév 02, 2006 20:40

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: 3311
Inscription: Mar Nov 16, 2004 18:27

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 accro
WRInaute accro
 
Messages: 2292
Inscription: Jeu Fév 02, 2006 20:40

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: 3311
Inscription: Mar Nov 16, 2004 18:27

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 accro
WRInaute accro
 
Messages: 2292
Inscription: Jeu Fév 02, 2006 20:40

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]


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 :

Consultez la description détaillée des produits ou services de Google suivants : Google Alerts

  • Test HTTP header
    Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
  • Test de lien (type de redirection)
    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).


Qui est en ligne

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