2015-07-02 61 views
1

我有一個網站example.com其文件在/path/to/example/它的子域subdomain.example.com其文件在/path/to/example/subdomain/我怎樣才能成爲使用.htaccess沒有重定向這些文件?使用的.htaccess找到子站點文件

我試圖

RewriteCond %{HTTP_HOST} ^subdomain.example.com 
RewriteRule ^(.*)$ http://example.com/subdomain/$1 [L] 

但這將用戶重定向到新的頁面。

我也試過

RewriteCond %{HTTP_HOST} ^subdomain.example.com 
RewriteRule ^(.*)$ /subdomain/$1 [L] 

但是這給了服務器錯誤。

回答

1

試試這個規則:

RewriteCond %{HTTP_HOST} =subdomain.example.com 
RewriteRule !^subdomain/ subdomain%{REQUEST_URI} [L,NC] 
+0

這並不重定向[好],但在'/路徑提供的文件/文件到/例子/'[衰] – u003f

+0

現在嘗試更新的規則。 – anubhava

+1

完美。你能解釋一下(或者指出我的解釋)你的解決方案的工作原理嗎? – u003f