我有像http://localhost/site/blog.php?id=31
這樣的網址,並且在頁面blog.php上使用了id來獲取內容,但是我想爲此目的顯示像http://localhost/site/blog/id/31
這樣的網址。如果url顯示如localhost/site/id/3
1或任何其他類似的模式。只是顯示內容的代碼是在blog.php中,它使用ID參數來顯示內容。我已經嘗試了以下方法,但迄今爲止沒有任何工作。你所有專家的幫助嗎?使用htaccess更改或隱藏網址
RewriteEngine On
RewriteRule ^([^/]+)/?$ site/blog?id=$1 [QSA]
和
RewriteEngine On
RewriteRule ^/?id/([^/]+)/?$ site/blog.php?id=$1 [L,QSA]
可能的重複[參考: mod \ _rewrite,URL重寫和「漂亮鏈接」解釋](http://stackoverflow.com/questions/20563772/reference-mod-rewrite-url-rewriting-and-pretty-links-explained) –