1

.htaccessファイルをlighttpdWebサイトのメインディレクトリに次のように配置しました。

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 に答える