2015-06-19 34 views
2

我指着blog.website.comwebsite.com/blog正確,但是我想要的網址仍然爲blog.website.com重定向子域名,但保持完整URL

這裏是我的.htaccess文件

RewriteEngine on 

RewriteCond %{HTTP_HOST} ^blog\.website\.com$ 
RewriteRule ^/?$ "http\:\/\/website\.com\/blog" [L] 

我怎樣才能做到這一點?

UPDATE

我設法在我的.htaccess文件中使用下面的代碼來做到這一點:

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^blog\.website\.com$ 
RewriteCond %{REQUEST_URI} !^/blog/$ 
RewriteRule (.*) http://website.com/blog/ [P] 

不過,現在我的博客圖像無法顯示。如果我將它們放入爲子域創建的blog文件夾中,它們可以工作,但我想將它們放在website.com/blog文件夾內,我該如何實現這一目標?

+0

哪個目錄是'blog.website.com'指向? – anubhava

+0

它指向'website.com/blog'並且重定向工作正常。我在這裏使用了虛詞來試圖讓所有可能有同樣問題的人都更容易,我的真實情況是'jezz.stagdo。信息「,如果你想測試它。 –

+0

確定'jezz.stagdo.info'的'DocumentRoot'是什麼? – anubhava

回答

1

試試這個規則來代替:

RewriteEngine on 

RewriteCond %{HTTP_HOST} ^blog\.website\.com$ 
RewriteRule !^blog/ blog%{REQUEST_URI} [L] 
+0

即返回 「Not Found。在此服務器上找不到請求的URL/blog /。此外,嘗試使用ErrorDocument處理請求時遇到404 Not Found錯誤。」 –

+0

這意味着'blog.website.com'沒有指向與'website.com'相同的目錄。您需要聯繫您的服務器管理員並顯示兩個站點的「VirtualHost」條目。 – anubhava

相關問題