Apache-2.2

httpd.conf 匹配絕對文件

  • August 20, 2011

我的 httpd.conf 中有以下目錄語句用於虛擬主機。

<Directory c:/foo/bar/*/*/baz>
   <Files index.php>
       # something file specific
   </Files>
</Directory>

這匹配 “c:/foo/bar/ * / * /baz/index.php” 但也匹配子目錄中的 “index.php”..

我希望它只在 /baz 中直接匹配“index.php”(例如絕對文件路徑),有什麼想法嗎?

我對伺服器配置比較陌生,所以對我來說有點反複試驗。(Windows 7 64bit 上的 Wamp 安裝)

編輯

我只是意識到我可以做類似的事情;

<Directory /foo/bar>
   <Files index.php>
       # something file specific
   </Files>
   <Directory /*>
       <Files index.php>
           # revert/undo something file specific
       </Files>
   </Directory>
</Directory>

雖然未經測試,但理論上應該有效,對吧?

編輯 2

解決了!<Location /index.php> 似乎可以解決問題……

檢查位置屬性 - 這可能是您的問題所在。

引用自:https://serverfault.com/questions/262737