apache和php的好网址

时间:2010-06-24 10:52:20

标签: php apache mod-rewrite url-rewriting

我有像/story.php?id=31的网址 我想将它显示为/31.html 怎么样?

3 个答案:

答案 0 :(得分: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 :(得分:1)

使用apache和mod_rewrite,可能的解决办法是:

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

答案 2 :(得分:1)

您需要使用Apache的mod_rewrite引擎。

您正在寻找的规则如下所示:

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