我的重写不起作用。我有我的Lighttpd文件夹在我的/etc目录,我的网站在我的/var/www目录。下面是我的配置文件:
$HTTP["host"] == "/var/www/website" {
url.rewrite-if-not-file = ("^/([a-zA-Z0-9_-]+)" => "/home.php?username=$1")
}
只需删除上面的配置,而是将这(调试)行添加到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。模块在配置文件的开头打开,对吗?