如何我可以將此網址乾淨的URL使用mod_rewirte
www.domain.com/post.php?view=36&title=slug-of-post-title
轉化爲清潔的網址爲
www.domain.com/36-slug-of-post-title
幫助我,如果你知道在哪裏可以得到關於mod_rewrite的更好的理解,請提供網址
感謝
如何我可以將此網址乾淨的URL使用mod_rewirte
www.domain.com/post.php?view=36&title=slug-of-post-title
轉化爲清潔的網址爲
www.domain.com/36-slug-of-post-title
幫助我,如果你知道在哪裏可以得到關於mod_rewrite的更好的理解,請提供網址
感謝
RewriteEngine敘述在
重寫規則^([0-9] +) - (。*)$ /post.php?view=$1 &標題= $ 2 QSA,L]
這應該這樣做:
RewriteEngine On
RewriteRule ^(\d+)-(.*)$ post.php?view=$1&title=$2 [QSA,L]
mod_rewrite
是Apache的一項功能。對於其他Web服務器,如的lighttpd,nginx的,龍捲風等,像往常一樣存在類似的模塊,RTM適用於這裏:
http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html
對於你問的URL,你可能想要做這樣的事情:
RewriteEngine On
RewriteBase /
# now the rewriting rules
RewriteRule ^([0-9]+)-(.*)$ post.php?view=$1&title=$2 [QSA,L]
什麼上面的規則併爲符合您的域中的任何開頭的網址/(見RewriteBase
),隨後由至少一個數字(([0-9]+)
),其次是什麼,到適當的地方。
有關mod_rewrite的更多信息,請參閱上面的鏈接。