par
Ouaibou » 02 mars 2005, 19:59
Re bonjour,
Hum, j'ai un p'tit problème :
Mon hébergeur accepte l'url rewriting. Je commence donc à faire quelques petits test et ça marche très bien.
Je précise que généralement mes liens sont du type :
Je converti donc avec l'url rewriting :
Code : Tout sélectionner
RewriteEngine On
RewriteRule ^index,([a-z]+),([a-z]+)\.html$ index.php?cat=$1&p=$2 [L]
RewriteRule ^index,([a-z]+)\.html$ index.php?p=$1 [L]
RewriteRule ^index.html$ index.php [L]
Jusque là ça marche très bien, seulement si je viens à avoir un lien du type :
Je rajoute donc le code suivant au .htaccess :
Code : Tout sélectionner
RewriteRule ^index,classes,liste#([0-9]+)\.html$ index.php?cat=classes&p=liste&id_categorie=$1 [L]
Seulement voila une fois que je teste mon lien :
index,classes,liste#id.html
Ca m'affiche une erreur 404 ce qui signifie que mon code marche pas. Je penses que ça vient du fait que j'ai déclaré une réécriture contenant déjà les cat et les p. Seulement je ne sais comment m'y prendre pour que ça marche.
Quelqu'un a t'il déjà été confronté à ce problème ? a t'il une idée ?
Je suis preneur
Merci
@+
[b]Re bonjour,[/b]
Hum, j'ai un p'tit problème :
Mon hébergeur accepte l'url rewriting. Je commence donc à faire quelques petits test et ça marche très bien.
Je précise que généralement mes liens sont du type :
[code]index.php?cat=dossier&p=page
index.php?p=page[/code]
Je converti donc avec l'url rewriting :
[code]RewriteEngine On
RewriteRule ^index,([a-z]+),([a-z]+)\.html$ index.php?cat=$1&p=$2 [L]
RewriteRule ^index,([a-z]+)\.html$ index.php?p=$1 [L]
RewriteRule ^index.html$ index.php [L][/code]
Jusque là ça marche très bien, seulement si je viens à avoir un lien du type :
[code]index.php?cat=classes&p=liste&id_categorie=id[/code]
Je rajoute donc le code suivant au .htaccess :
[code]RewriteRule ^index,classes,liste#([0-9]+)\.html$ index.php?cat=classes&p=liste&id_categorie=$1 [L][/code]
Seulement voila une fois que je teste mon lien :
index,classes,liste#id.html
Ca m'affiche une erreur 404 ce qui signifie que mon code marche pas. Je penses que ça vient du fait que j'ai déclaré une réécriture contenant déjà les cat et les p. Seulement je ne sais comment m'y prendre pour que ça marche.
Quelqu'un a t'il déjà été confronté à ce problème ? a t'il une idée ?
Je suis preneur :wink:
Merci
@+