J'ai découvert l'URL rewriting hier et ca marche a 90% sur mon site de test sous EasyPHP. J'ai deux types d'URL a interpreter :
ht*p://localhost/monsite/index.php?module=page_nom
devient
ht*p://localhost/monsite/page_nom.html
Là ca marche, par contre
ht*p://localhost/monsite/index.php?module=news_details&page_name=page_nom
ne devient pas
ht*p://localhost/monsite/page_nom.html
Voici mon code :
CODE
Options +FollowSymlinks
RewriteEngine on
RewriteRule /([A-Z0-9a-z_-]+)\.html /monsite/index.php?module=$1
RewriteRule /([A-Z0-9a-z_-]+)\.html /monsite/index.php?module=news_details&page_name=$1 [L]
RewriteEngine on
RewriteRule /([A-Z0-9a-z_-]+)\.html /monsite/index.php?module=$1
RewriteRule /([A-Z0-9a-z_-]+)\.html /monsite/index.php?module=news_details&page_name=$1 [L]
j'ai essayé avec des [R=301] mais les deux RewriteRule ne marchent pas ensemble, indépendemment oui. Par exemple quand je place un [R=301] sur mon premier rewrite, il me renvoie :
/monsite/index.php?module=nom_de_la_news
alors que ca devrait être
/monsite/index.php?module=news_details&page_name=nom_de_la_news
C'est là que ca coince ;-)
Désolé de mon ignorance, je ne suis que designer. Merci de votre aide en tout cas!