2009-08-21 20 views
2

私はApacheにXAMPPパッケージをインストールしていますが、私はローカルで作業しています。Apache mod-rewriteフォルダの上書き

は私がすべてを上書きするの.htaccessファイル内のルールを持っている、のは、例えば、このてみましょう:私はこのルールが既存のファイルまたはフォルダを無視する任意のRewriteCondを持っていない

RewriteRule ^(.*)$ index.php?x=$1 

注意を。

ここで、「mydir」という名前のフォルダがあるとします。 http://localhost/mydir/に移動すると、実際に上書きされ、フォルダの内容は表示されません。しかし、ブラウザでフォルダを開いたときに、最後のスラッシュを使わずにフォルダを開くと、自動的に追加される頻度は分かりますか?まあ、それはまだ、奇妙な行動でそれを行います。 http://localhost/mydirに移動すると、自動的にURLがhttp://localhost/mydir/?x=mydirに変更されます。

私のルールはかなり悪いので、それはうんざりしています。何らかのApacheの設定をしているのですか、それとも何か不足していますか?

ありがとうございました。

答えて

2

http://httpd.apache.org/docs/2.2/mod/mod_dir.html 
DirectorySlashへの参照を参照してください。