|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
hm19000 WRInaute impliqué

Inscrit le: 02 Oct 2005 Messages: 489
|
Posté le : Ven Nov 30, 2007 16:38 Sujet du message: probleme url rewritting |
|
|
Bonjour,
quand je fais RewriteRule ^(.*)-([0-9]+)\.php$ article.php?categorie=$1&page=$2 [L] le lien marche
mais quand je faire RewriteRule ^article/(.*)-([0-9]+)\.php$ article.php?categorie=$1&page=$2 [L] ca ne marche plus la 2eme variable est attaché a la premiere .
exp : article/actualite-1.php j'ai pour $categorie actualite-1
Merci |
|
| |
|
 |
YoyoS WRInaute accro

Inscrit le: 14 Sep 2006 Messages: 2268
|
Posté le : Ven Nov 30, 2007 17:01 Sujet du message: probleme url rewritting |
|
|
Bonjour hm190000
Et comme ça ça ne fonctionne pas ?
| Code: |
| RewriteRule ^article/(.*)-([0-9]+)\.php$ /article.php?categorie=$1&page=$2 [QSA,L] |
J'utilise un code quasi similaire qui fonctionne nikel sauf que j'ai \.html$ au lieu de \.php$ ! |
|
| |
|
 |
webmasterlamogere WRInaute accro

Inscrit le: 17 Déc 2006 Messages: 1623 Localisation: urlrewriting.fr
|
Posté le : Ven Nov 30, 2007 17:13 Sujet du message: probleme url rewritting |
|
|
J'ai fait un test et ca marche :
| Code: |
| RewriteRule ^article/(.*)-([0-9]+)\.php$ /article.php?categorie=$1&page=$2 [L] |
tu n'as pas une autre règle avant qui match? |
|
| |
|
 |
hm19000 WRInaute impliqué

Inscrit le: 02 Oct 2005 Messages: 489
|
Posté le : Ven Nov 30, 2007 17:28 Sujet du message: probleme url rewritting |
|
|
| webmasterlamogere a écrit: |
J'ai fait un test et ca marche :
| Code: |
| RewriteRule ^article/(.*)-([0-9]+)\.php$ /article.php?categorie=$1&page=$2 [L] |
tu n'as pas une autre règle avant qui match? |
en faite oui, j'ai d'autre regle avant , si je met RewriteRule ^article/(.*)-([0-9]+)\.php$ /article.php?categorie=$1&page=$2 [L] seul ca marche mais avec les autre ca ne marche pas
voidi mon .htacces
| Code: |
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^recette/(.*)/(.*)\.php$ recette.php?id=$1&nom=$2 [L]
RewriteRule ^categorie/(.*)\.php$ categorie.php?categorie=$1 [L]
RewriteRule ^pays/(.*)\.php$ pays.php?pays=$1 [L]
RewriteRule ^article/(.*)\.php$ article.php?categorie=$1 [L]
RewriteRule ^(.*),([0-9]+)\.php$ pays.php?pays=$1&page=$2 [L]
RewriteRule ^(.*)-([0-9]+)\.php$ categorie.php?categorie=$1&page=$2 [L]
RewriteRule ^article-(.*)-([0-9]+)\.php$ article.php?categorie=$1&page=$2 [L]
Options -Indexes
|
|
|
| |
|
 |
webmasterlamogere WRInaute accro

Inscrit le: 17 Déc 2006 Messages: 1623 Localisation: urlrewriting.fr
|
Posté le : Ven Nov 30, 2007 17:31 Sujet du message: probleme url rewritting |
|
|
il faut mettre les règles dans l'ordre : de la plus précise à la plus générale :
| Code: |
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^recette/(.*)/(.*)\.php$ recette.php?id=$1&nom=$2 [L]
RewriteRule ^categorie/(.*)\.php$ categorie.php?categorie=$1 [L]
RewriteRule ^pays/(.*)\.php$ pays.php?pays=$1 [L]
RewriteRule ^article-(.*)-([0-9]+)\.php$ article.php?categorie=$1&page=$2 [L]
RewriteRule ^article/(.*)\.php$ article.php?categorie=$1 [L]
RewriteRule ^(.*),([0-9]+)\.php$ pays.php?pays=$1&page=$2 [L]
RewriteRule ^(.*)-([0-9]+)\.php$ categorie.php?categorie=$1&page=$2 [L]
Options -Indexes |
|
|
| |
|
 |
hm19000 WRInaute impliqué

Inscrit le: 02 Oct 2005 Messages: 489
|
Posté le : Ven Nov 30, 2007 17:38 Sujet du message: probleme url rewritting |
|
|
oui ca marche maintenant, c'est la premiere fois je lire qu'il faut les mettre de la plus précise à la plus générale
Merci |
|
| |
|
 |
webmasterlamogere WRInaute accro

Inscrit le: 17 Déc 2006 Messages: 1623 Localisation: urlrewriting.fr
|
Posté le : Ven Nov 30, 2007 17:44 Sujet du message: probleme url rewritting |
|
|
| pour ton information, le serveur prend la première règle qui correspond et s'arrète si il y a l'option [L] pour Last. Si il n'y a pas l'option L, il prend le résultat et cherche une autre règle qui correspond pour trouver une autre réécriture. |
|
| |
|
 |
| |
|
|