如何使用 lighttpd 修复 SEO url?
How do I fix SEO urls with lighttpd?
我想将我的 URL 从 ?p=pagename
重写为 SEO 友好的 URL,如下所示:/pagename
url.rewrite 是如何工作的?
我见过这样的例子,但还没有弄清楚它是如何工作的。
url.rewrite = (
"^/(data|install|js|styles)/(.*)$" => "[=10=]",
"^/(.*\.php)(.*)$" => "[=10=]",
"^/.*(\?.*)" => "/index.php",
"" => "/index.php"
)
查询字符串不是重写规则匹配的 URL 的一部分。您可以单独匹配查询字符串:
$HTTP["querystring"] =~ "^p=([^&]+)" {
url.rewrite = (
"/%1"
)
}
我想将我的 URL 从 ?p=pagename
重写为 SEO 友好的 URL,如下所示:/pagename
url.rewrite 是如何工作的?
我见过这样的例子,但还没有弄清楚它是如何工作的。
url.rewrite = (
"^/(data|install|js|styles)/(.*)$" => "[=10=]",
"^/(.*\.php)(.*)$" => "[=10=]",
"^/.*(\?.*)" => "/index.php",
"" => "/index.php"
)
查询字符串不是重写规则匹配的 URL 的一部分。您可以单独匹配查询字符串:
$HTTP["querystring"] =~ "^p=([^&]+)" { url.rewrite = ( "/%1" ) }