我的重写不起作用。我的/ etc目录中有Lighttpd文件夹,我的/ var / www目录下有我的网站。以下是我的配置文件:
$HTTP["host"] == "/var/www/website" {
url.rewrite-if-not-file = ("^/([a-zA-Z0-9_-]+)" => "/home.php?username=$1")
}
答案 0 :(得分:0)
只需删除上面的配置,然后将此(调试)行添加到lighttpd.conf的末尾(应该可以,但无法测试,抱歉):
url.rewrite-if-not-file = ("^/(.*)$" => "/home.php?username=$1")
如果有效,请尝试将其替换为:
$HTTP["host"] == "/var/www/website" {
url.rewrite-if-not-file = ("^/(.*)$" => "/home.php?username=$1")
}
当然你有" mod_rewrite" -server.module在配置文件的开头打开,对吗?