我想将我的网址从?p=pagename
重写为SEO友好网址,如下所示:/pagename
url.rewrite是如何工作的?
我见过这样的例子,但还没有想到它是如何运作的。
url.rewrite = (
"^/(data|install|js|styles)/(.*)$" => "$0",
"^/(.*\.php)(.*)$" => "$0",
"^/.*(\?.*)" => "/index.php$1",
"" => "/index.php"
)
答案 0 :(得分:0)
查询字符串不是重写规则匹配的URL的一部分。您可以单独匹配查询字符串:
$HTTP["querystring"] =~ "^p=([^&]+)" { url.rewrite = ( "/%1" ) }