2009-08-21 65 views
2

我用Apache XAMPP安裝了Apache,而且我在本地工作。Apache mod-rewrite文件夾覆蓋

我在覆蓋一切.htaccess文件的規則,讓我們藉此例如:

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

請注意,我並沒有使這個規則忽略現有的文件或文件夾的任何的RewriteCond。

現在讓我們說我有一個名爲「mydir」的文件夾。當我去http://localhost/mydir/它確實覆蓋了這個,並且文件夾的內容沒有顯示。但是,您知道通常在瀏覽器中打開文件夾時,如果沒有最後一個斜槓,它會自動添加?那麼它仍然會這樣做,帶有一種奇怪的行爲。如果我去http://localhost/mydir它會自動將網址更改爲http://localhost/mydir/?x=mydir

好吧,這是搞砸了,因爲它打破了我的規則很糟糕。它是某種Apache配置設置,還是我錯過了某些東西?

謝謝。

回答

2

查看

http://httpd.apache.org/docs/2.2/mod/mod_dir.html 
引用 DirectorySlash