假設我有網站blog.mydomain.com和www.mydomain.com。我想確保如果人們輸入blog.mydomain.com,它會重定向到www.mydomain.com/blog。 (我知道這個問題通常是問周圍的其他方式。)如何創建子域,然後將其轉發到子文件夾?
我發現和編輯以下內容:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^blog.mydomain.com$ [NC]
RewriteRule ^(.*)$ http://www.mydomain.com/blog/$1 [R=301,L]
這是正確的嗎? 並且:我是否需要在我的DNS中創建一個記錄來創建子域? (因爲這的.htaccess的東西是當然的正常域而不是在blog.mydomain.com ..)
你並不需要爲這個DNS項,你有什麼應該工作。沒有測試,我無法保證Apache ReWrites可以很快得到混亂。 – Scott
@斯科特:謝謝。我會嘗試Bob的建議,並不會爲它創建一個dns條目。 – Malachi
您的重寫代碼應該**按原樣**工作,不做任何修改,但是您應該使用'RewriteCond%{HTTP_HOST}^blog \。 mydomain \ .com $ [NC]'爲RewriteCond。 – anubhava