0

私はUBUNTU12,04に取り組んでいます。これが私の.htaccessファイルです

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$  something.php?url=$1 [QSA,L]

問題は、リクエストにlocalhost / somethingと入力すると、ファイルが存在する場合、リクエストが自動的にsomething.phpになることです。しかし、私がlocalhost / something $ 1を入力すると、Windowsでは正常に動作します。この設定を無効にする方法はありますか?

4

1 に答える 1

0

ApacheのMultiViews機能が有効になっているようです。

Options -MultiViews同じ.htaccessで、そのディレクトリに対して無効になります。

または、 httpd.confのドキュメントルートに存在する可能性のあるディレクティブを削除MultiViewsして、このサーバー全体またはホスト全体を無効にすることもできます。Options

于 2012-05-09T01:11:24.887 に答える