2014-09-20 216 views
0

是否可以重寫any/all子目錄指向同一個根目錄。可能使用.htaccess將任何和所有子目錄重寫爲root?

例如domain.com/domain.com/dirdir可以是任何目錄)需要去同一個地方,甚至子域像sub.domain.com/dir需要去同一個地方。

任何子目錄和/或子域都保持不變是關鍵,因爲子域和子目錄元素將用於確定用戶正在嘗試做什麼。

回答

0

是否有可能重寫任何/所有子目錄指向同一根。

是的,你可以有這樣的規則在根的.htaccess:

RewriteEngine On 

# It is not a file 
RewriteCond %{REQUEST_FILENAME} !-f 
# It is a directory 
RewriteCond %{REQUEST_FILENAME} -d 
# If request is for other than root then route to/
RewriteRule .+/[L] 

還要確保:

  1. 保持對所有子域相同DocumentRoot
  2. 在子目錄中不應該有任何其他.htaccess