url rewriting dans repertoire

WRInaute impliqué
bonjour,

je ne comprends pas un problme d'url rewriting dans un dossier
apres un simple test positif avec le code suivant:

RewriteRule ^nexistepas.html$ trouve.htm [L]

htaccess est dans dans le repertoire dossier.

je souhaite donc faire a partir de w w.monsite.com/dossier/
+ un fichier rub.php et htaccess dans dossier:

RewriteRule ^rub.php-([a-z]+)-([0-9]+)\.html$ rub.php?r=$1&debut=$2 [L]

ou meme

RewriteRule ^(.*).html$ rub.php?r=$1 [L]

mais le code genere systematiquement un 404

Avez-vous un debut d'explication ?

merci

ludo
 
WRInaute impliqué
Don déjà, si cela se passe dans un répertoire, il faurait plutot faire ceci:
RewriteRule ^rep/rub-([a-z]+)-([0-9]+)\.html$ /rep/rub.php?r=$1&debut=$2 [L]

Ensuite, je pense que tu as inversé les variables, et l´URL de base sera plutot:
rub-...-...html
plutot que rub.php-...-...html qui n´est pas beau :)
 
WRInaute impliqué
correiaj a dit:
Don déjà, si cela se passe dans un répertoire, il faurait plutot faire ceci:
RewriteRule ^rep/rub-([a-z]+)-([0-9]+)\.html$ /rep/rub.php?r=$1&debut=$2 [L]

Ensuite, je pense que tu as inversé les variables, et l´URL de base sera plutot:
rub-...-...html
plutot que rub.php-...-...html qui n´est pas beau :)

Pour le rub.php- c'est une erreure de cpier coller mais
en fait j'ai trouve une solution sous cette
forme en plus light

RewriteRule ^(.+)-([0-9]+)$ rub.php?r=$1&debut=$2 [L]

merci pour le code
 
Discussions similaires
Haut