我在我的lighttpd网站的主目录中放了一个.htaccess文件,如下所示:
url.rewrite-once = (
"^/cat.php$" => "index.php"
)
我在lighttpd.conf中启用了mod_rewrite和mod_redirect,并重新启动了lighttpd服务器。
但不幸的是,当我输入mydomain / cat.php时,我得到错误页面404.
我发现在Apache中有必要编写:
<Directory />
AllowOverride All
</Directory>
在配置文件中。但我找不到Lighttpd的这个设置的等价物。这是什么?
答案 0 :(得分:2)
Lighttpd不支持.htaccess文件 - http://redmine.lighttpd.net/projects/lighttpd/wiki/FrequentlyAskedQuestions#Do-you-support-htaccess-files
答案 1 :(得分:0)
Lighttpd确实不支持.htaccess文件,你必须将它添加到lighttpd.conf文件中。
例如
$HTTP["host"] == "www.example.com" {
server.document-root = "/var/www/example.com/wwwroot/"
url.rewrite-once = (
"^/cat.php$" => "index.php"
)
}
Lighttpd是一个轻量级的服务器,所以它没有像apache一样的所有厨房水槽。这就是说你可以用不同的方式完成你在apache中可以做的大部分工作。