我有像/story.php?id=31的网址 我想将它显示为/31.html 怎么样?
答案 0 :(得分:3)
mod_rewrite
就是答案。参见例如this guide或this 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]