2010-04-22 137 views
3

我在一個帳戶上託管多個域,我目前有一個RewriteRule設置爲將根URL(www.root.com)重定向到子目錄(/ public_html/root /)。htaccess從子域重定向到根

但是,我想從根網址(www.root.com/xyz)訪問根目錄(/ public_html/xyz /)中的幾個目錄。是否可以爲此寫入重定向,還是必須將這些文件夾放在/ public_html/root /目錄中?

這是我對的.htaccess

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(www.)?root.com$ 
RewriteCond %{REQUEST_URI} !^/root/ 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteCond %{HTTP_HOST} ^(www.)?root.com$ 
RewriteRule ^(/)?$ root/index.php [L] 

提前感謝!

+1

不客氣。 – Ben 2010-04-22 19:45:34

+0

選民結束:這個問題很好。請參閱http://meta.stackexchange.com/questions/39063/mod-rewrite-questions-getting-migrated-to-sf – 2010-04-22 20:08:22

回答

0

這聽起來像一個簡單的Alias工作。

試試這個在您的域的VirtualHost

Alias /xyz/ /public_html/xyz/ 
+0

如果我將其添加到我的htaccess文件,它將返回500內部服務器錯誤。你有什麼建議來解決這個問題? – Erin 2010-04-23 19:39:34

+0

@Erin錯誤日誌說什麼? – 2010-04-23 20:17:07

+0

@Erin你的別名是什麼樣子的? – 2010-04-23 20:32:18