2010-06-24 61 views
0

我有類似/story.php?id=31的網址
我想把它顯示爲/31.html 如何?不錯的網址與Apache和PHP

+0

可能重複http://stackoverflow.com/questions/2553241/problems -getting-nice-browser-url-using-redirect-rewriterule) – Quentin 2010-06-24 10:55:10

+0

或者在這裏:http://stackoverflow.com/search?q=url+rewrite+php – DrColossos 2010-06-24 10:56:42

回答

1

你」我想要使​​用Apache的mod_rewrite引擎。

你正在尋找的會是這個樣子的規則:

RewriteEngine On 
RewriteBase/
RewriteRule ^([0-9]+)\.html$ story.php?id=$1 [L] 
的[問題得到使用重定向/重寫規則不錯的瀏覽器URL](
3

mod_rewrite就是答案。見例如this guidethis one


/31.html - >/story.php?id=31(渲染你的鏈接是另一個 - 更容易 - 發行)

RewriteEngine on 
RewriteRule ^/([0-9]+)\.html$ /story.php?id=$1 [L,QSA] 
1

使用Apache和mod_rewrite的,可能sollution可能是:

RewriteEngine On 
RewriteRule ^([0-9]+)\.html /story.php?id=$1 [NC,QSA,L]