2012-03-09 4 views
0

Apacheの奇妙な動作に気付きました。私は$ _REQUEST [ 'Q']を返す '何か' はindex.php内で、ブラウザでApacheがURIに.phpを追加する理由

www.example.com/something を入力するときに、すべての

RewriteCond %{REQUEST_URI} !^.*css|gif|js|png$ 
RewriteRule ^(.*)$ index.php?q=$1 [QSA] 

をリダイレクトするためのmod_rewriteを使用してい

しかし、index.phpに加えて、ルートフォルダには他のphpファイル(profile.phpなど)があります。

だから私はindex.phpをする$ _REQUEST [ 'Q']を返す 'profile.php' 内

www.example.com/profile 

を入力すると

なぜこれが表示されます.PHPのでしょうか?

答えて

3

私の推測では、MultiViewsが有効です。

Options -MultiViews 

あなたの.htaccessファイルに次の文字を追加して無効にしてください。

+0

ありがとうございます。 –

関連する問題