如何使用lighttpd修复SEO网址?

时间:2016-06-05 22:09:19

标签: web webserver lighttpd

我想将我的网址从?p=pagename重写为SEO友好网址,如下所示:/pagename

url.rewrite是如何工作的?

我见过这样的例子,但还没有想到它是如何运作的。

url.rewrite = (
    "^/(data|install|js|styles)/(.*)$" => "$0",
    "^/(.*\.php)(.*)$" => "$0",
    "^/.*(\?.*)" => "/index.php$1",
    "" => "/index.php"
)

1 个答案:

答案 0 :(得分:0)

查询字符串不是重写规则匹配的URL的一部分。您可以单独匹配查询字符串:


    $HTTP["querystring"] =~ "^p=([^&]+)" {
        url.rewrite = (
            "/%1"
        )
    }