2010-12-05 12 views
0

Comment puis-je convertir cette URLurl propre à l'aide mod_rewirte

www.domain.com/post.php?view=36&title=slug-of-post-title 

dans url propre comme

www.domain.com/36-slug-of-post-title 

Aidez-moi, si vous savez où je peux obtenir une meilleure compréhension de mod_rewrite s'il vous plaît fournir l'adresse d'un site Web

grâce

Répondre

0

Cela devrait faire:

RewriteEngine On 
RewriteRule ^(\d+)-(.*)$ post.php?view=$1&title=$2 [QSA,L] 
0

mod_rewrite est une caractéristique d'Apache. modules similaires existent pour d'autres serveurs Web tels que lighttpd, nginx, tornade, etc. Comme d'habitude, RTM applique ici:

http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html

Pour l'URL que vous avez demandé à propos, vous voudrez peut-être faire quelque chose comme ceci:

RewriteEngine On 

RewriteBase /

# now the rewriting rules 
RewriteRule ^([0-9]+)-(.*)$ post.php?view=$1&title=$2 [QSA,L] 

Qu'est-ce que la règle ci-dessus est fait correspondre une URL dans votre domaine en commençant par/(voir RewriteBase), suivie d'au moins un chiffre (([0-9]+)), suivi de quoi que ce soit, à l'endroit approprié.

Veuillez voir le lien ci-dessus pour plus d'informations sur mod_rewrite.