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配置設置,還是我錯過了某些東西?
謝謝。