Une redirection mais pas deux
4 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
Une redirection mais pas deux
Bonjour à tous,
j'expérimente aujourd'hui l'url rewriting de mon site et je me bloque sur un problème dans mon htaccess.
Mon site utiliset des pages de style:
index.php?p=nom
mon .htaccess ressemble donc à ca:
RewriteEngine On
RewriteRule ^(.+)\.html$ index.php?p=$1
Jusqu'ici tout va bien.
Seul soucis j'ai aussi des page sous la forme:
index.php?p=nom&q=chiffre
j'ai donc modifié mon .htacces pour qu'il ressemble à ca:
RewriteEngine On
RewriteRule ^(.+)\.html$ index.php?p=$1
RewriteRule ^nom(.+)\.html$ index.php?p=nom&q=$1
La regexp semble être bonne mais le soucis que je rencontre c'est que la redirection ne passe pas.
Pourtant je suis sûr que la regexp est bonne puisque oh miracle, ca marche si je comment (avec #) ma première redirection (qui du coup elle ne marche plus, logique)
Pourquoi donc ne puis je donc pas avoir les deux redirections en meme temps???
Ai je raté quelque chose??
Merci par avance, Uld
j'expérimente aujourd'hui l'url rewriting de mon site et je me bloque sur un problème dans mon htaccess.
Mon site utiliset des pages de style:
index.php?p=nom
mon .htaccess ressemble donc à ca:
RewriteEngine On
RewriteRule ^(.+)\.html$ index.php?p=$1
Jusqu'ici tout va bien.
Seul soucis j'ai aussi des page sous la forme:
index.php?p=nom&q=chiffre
j'ai donc modifié mon .htacces pour qu'il ressemble à ca:
RewriteEngine On
RewriteRule ^(.+)\.html$ index.php?p=$1
RewriteRule ^nom(.+)\.html$ index.php?p=nom&q=$1
La regexp semble être bonne mais le soucis que je rencontre c'est que la redirection ne passe pas.
Pourtant je suis sûr que la regexp est bonne puisque oh miracle, ca marche si je comment (avec #) ma première redirection (qui du coup elle ne marche plus, logique)
Pourquoi donc ne puis je donc pas avoir les deux redirections en meme temps???
Ai je raté quelque chose??
Merci par avance, Uld
Oui, tu a raté quelquechose...
... et je te laisse deviner quoi
- Code: Tout sélectionner
RewriteEngine On
RewriteRule ^nom(.+)\.html$ index.php?p=nom&q=$1
RewriteRule ^(.+)\.html$ index.php?p=$1
... et je te laisse deviner quoi
- ChezThierry
- WRInaute impliqué

- Messages: 273
- Inscription: Ven Oct 21, 2005 13:33
L'ordre a une importance parce que la première règle de ta liste match les deux cas que tu cites, donc ton URL est modifiée avant que apache execute la deuxième règle, et tu n'as donc déjà plus une URL du type ^nom(.+)\.html mais déjà un index.php?p=nomquelquechose
4 messages • Page 1 sur 1
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 :
- Redirection (PHP, JavaScript, serveur...)
- Contrer une redirection 302 intempestive...
- Aperçu des différents types de redirection
- Référencement : gestion des redirections par Yahoo
- A propos des redirections "sauvages"
- A propos des redirections sauvages (302)
- Le détournement de page par redirection
- Comment faire des liens en dur dans son annuaire
- Comment lutter contre les mauvaises redirections 302 (temporaires)
- Vidéos de Matt Cutts sur le référencement Google
- Peut-on mettre une redirection 301 après une 302 ?
- Faire une redirection 301 par PHP en affichant une page
- faire une redirection 301 sur une page blanche...
- [Réglé] Transformer une url après une redirection
- Une redirection curieuse
- Suivre une redirection
- une redirection 302
- Une simple redirection !
- Redirection 301 ... une de plus
- Une redirection en .htaccess ?
- google une fois rédirection une fois pas...
- Une redirection en flash ??
- une redirection un peu spéciale...
- Problème avec une redirection
- Une redirection sans variable
- Test 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 1 invité


le forum