Lighttpd重写规则

时间:2014-03-23 04:30:39

标签: regex lighttpd

我的重写不起作用。我的/ etc目录中有Lighttpd文件夹,我的/ var / www目录下有我的网站。以下是我的配置文件:

$HTTP["host"] == "/var/www/website" {
     url.rewrite-if-not-file = ("^/([a-zA-Z0-9_-]+)" => "/home.php?username=$1")
}

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在配置文件的开头打开,对吗?