1

我在我的 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 的等效设置。这是什么?

4

2 回答 2

2

Lighttpd 不支持 .htaccess 文件 - http://redmine.lighttpd.net/projects/lighttpd/wiki/FrequentlyAskedQuestions#Do-you-support-htaccess-files

于 2009-12-26T22:31:26.947 回答
1

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 中执行的操作。

于 2012-10-10T16:37:42.140 回答