2011-12-14 27 views
0

我正在清理一些舊代碼,並遇到了一個.htaccess中的規則,這對我沒有意義。這是否.htaccess規則內部重定向所有流量到一個新的目錄?

RewriteEngine On 
RewriteCond %{REQUEST_URI} !^(/listener/v2/bbin/) 
RewriteRule ^(.*)$ /listener/v3/v210_ui.php$1 [L] 

此.htaccess文件位於<docroot>/listener/v2/。除非我錯了,否則該規則基本上是指出如果請求是針對該目錄中的文件,則將其內部重定向至/listener/v3/v210_ui.php

我的困惑源於這個目錄中有很多文件。我錯過了什麼嗎?老開發者是否自己沒有清理乾淨?

回答

1

你靠近...

如果請求是在/listener/v2/bbin/資源,並與/listener/v2/bbin/的URI不啓動它重定向到/listener/v3/v210_ui.php和追加的URI。

現在爲什麼你是這樣做我無法回答。請閱讀RewriteCond

+0

因此,如果只有一個在apache配置中描述的根目錄,那麼可以肯定地說該目錄中的文件永遠不會被使用,是正確的嗎? (並假設其他腳本不調用/包含它們) – hafichuk 2011-12-14 18:02:39

相關問題