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.