2011-11-10 15 views
1

私はmod_rewriteの使用方法をローカルApacheの設定でテストし始めました。Apache - 自動書き換えを無効にする

書き換えルールはうまくいきますが、私の問題は "localhost/foo /"のようなページが自動的に "localhost/foo.php"にリダイレクトされることです。これは、書き換えルールがなくても発生します。これは正常ですか?私はそれが私のホストされたドメインでは起こらないので、私は仮定しません。どうすればこの機能を無効にできますか?

答えて

5

です無効にするMultiViews - localhost/fooをlocalhost/foo.phpにリダイレクトして、そのファイルが見つかる可能性があります。それが済むと、すべてうまくいった。

0

何らかの書き換えが行われています。ディスク上の実際のモジュールの名前を変更して、そのモジュールが使用されていないことを確認することができます。私が持っていた将来サーチャーのための答えとして、それを文書化

[これが正しい手順です?] - Linuxでは、それは問題が何であったか考え出し/usr/lib/httpd/modules/mod_rewrite.so

+0

独自の書き換えルールを作成したいので、単にモジュールを無効にすることはできません。この書き直しはどこで行なわれ、私はそれを取り除くことができますか? –

+0

それはどこかになるだろう。 Linuxの場合: 'cd/etc/httpd; grep RewriteRule */* ' –

+0

おそらく' DirectoryIndex index.html index.html.var index.shtml index.cgi index.php' –

関連する問題