1

mod_rewriteを使用するPHPソフトウェアであるDebianを使用してApacheサーバーにデプロイしました。

http://domain/path/var1/var2/リダイレクトされる基本ですhttp://domain/path/index.php?par1=var1&par2=var2

私の開発環境では正常に動作しますが、このサーバーでは動作しません。参照するhttp://domain/path/home/と、apacheはホームフォルダに対して404を返します。ホームフォルダを作成すると403が返され、その中にindex.htmlを入れると、このファイルがブラウザに提供されます。

phpinfo()は、mod_rewriteが有効になっていることを報告します。.htaccessが機能し始めるためにLoadModuleのコメントを外すだけの問題だといつも想像していました。

それを機能させるために私がチェックできるものは他にありますか?

更新:これはフォルダーの構成ですが、htaccessの動作をブロックしている可能性がありますか?

 <Directory /var/www>

            Options None
            AllowOverride None

            AuthType NTLM
            AuthName "Please provide Domain\login"
            require valid-user

            PythonAuthenHandler pyntlm
            PythonOption domain Domain
            PythonOption PDC ADhost
    </Directory>

明日変更して、機能するかどうかを確認します。

4

1 に答える 1

1

どういうわけか次のようにFileInfoをオーバーライドできるように仮想ホストを構成しましたか?

Options FollowSymLinks
AllowOverride FileInfo

さらに:モジュールをアクティブ化した後、サーバーを再起動しましたか?

于 2013-02-14T19:22:23.633 に答える