8

WindowsマシンにApache2.2をインストールしましたが、.htaccessに問題があるようです。

`httpd.conf`ファイルで`mod_rewrite`を有効にし、.htaccessにいくつかの条件を書き込みましたが、何も機能しません。内部サーバーエラーが返されるかどうかを確認するために、ゴミを入れてみましたが、それでも機能しませんでした。何が問題なのですか?

問題は、Apacheが「C:\ ProgramFiles \ Apache Software Foundation」にあり、サーバールートが「C:\ Users \ Grega \ Server」にあることでしょうか?httpd.confで.htaccessを指すものが見つかりません

4

2 に答える 2

18

AllowOverride Noneディレクトリを設定していないことを確認してくださいC:\Users\Grega\Server。そうしないと、htaccessファイルが完全に無視される可能性があります。AllowOverride Allまたは、少なくともによってすべてのオーバーライドをオンにすることができますAllowOverride FileInfo

于 2012-08-26T07:10:48.057 に答える
-2

ディレクトリC:\ Users \ Grega\ServerにAllowOverrideNoneが設定されていないことを確認してください。そうしないと、htaccessファイルが完全に無視される可能性があります。AllowOverride Allによって、または少なくともAllowOverride FileInfoによって、すべてのオーバーライドをオンにすることができます。

ジョン・リン

私にとって、これはうまくいきませんでした。しかし、私は解決策を見つけました。\ wamp \ bin \ apache \ apache2.4.9 \ conf \ httpd.confに移動して、

<IfModule dir_module>
    DirectoryIndex first_page.html if_not_found.html
</IfModule>`

first_page.html好きなものに変更してください。

(私は英語を母国語としないので、英語が下手であることをお詫びします。)

于 2014-11-15T17:38:26.160 に答える