Bonjour à tous,
J'ai un petit url rewrite pour un site comportant au maximum 2 paramètres :
j'ai donc dans mon .htaccess deux lignes sous cette forme :
La première fonctionne très bien, je peu apeller mes pages sous cette forme :
accueil.html qui est réécris de la manière suivante : index.php?page=accueil
mais pour la deuxième régle apellé comme ceci : page2-rubrique.html, ma règle ne fonctionne pas et je ne récupère pas le deuxième paramètre.
Si dans ma page index je fais un echo de $_GET['page'], je récupère page2-rubrique et $_GET['rub'] est undefined.
Si je retire l'extension de fichier .html dans mon fichier .htacess et dans les url apellées, cela fonctionne mais j'ai lu qu'il était préférable de laisser une extension type .html pour un meilleur référencement.
.htacess :
RewriteRule ^(.*)-(.*)$ index.php?page=$1&rub=$2
Liens dans les pages :
http://www.monsite.com/page2-rubrique
Je ne comprend pas pourquoi ca ne mache pas avec mes .html.
Merci de votre aide
Cordialement, Brex
J'ai un petit url rewrite pour un site comportant au maximum 2 paramètres :
j'ai donc dans mon .htaccess deux lignes sous cette forme :
Code:
RewriteRule ^(.*).html$ index.php?page=$1 [L]
RewriteRule ^(.*)-(.*).html$ index.php?page=$1&rub=$2
La première fonctionne très bien, je peu apeller mes pages sous cette forme :
accueil.html qui est réécris de la manière suivante : index.php?page=accueil
mais pour la deuxième régle apellé comme ceci : page2-rubrique.html, ma règle ne fonctionne pas et je ne récupère pas le deuxième paramètre.
Si dans ma page index je fais un echo de $_GET['page'], je récupère page2-rubrique et $_GET['rub'] est undefined.
Si je retire l'extension de fichier .html dans mon fichier .htacess et dans les url apellées, cela fonctionne mais j'ai lu qu'il était préférable de laisser une extension type .html pour un meilleur référencement.
.htacess :
RewriteRule ^(.*)-(.*)$ index.php?page=$1&rub=$2
Liens dans les pages :
http://www.monsite.com/page2-rubrique
Je ne comprend pas pourquoi ca ne mache pas avec mes .html.
Merci de votre aide
Cordialement, Brex