1
我期待移動http://domain.com/blog
到http://blog.domain.com
。這也意味着,例如/blog/post/1
落後/blog
一切都需要路由到http://blog.domain.com/post/1
。重定向子目錄子域
我期待移動http://domain.com/blog
到http://blog.domain.com
。這也意味着,例如/blog/post/1
落後/blog
一切都需要路由到http://blog.domain.com/post/1
。重定向子目錄子域
確保您已獲得blog.domain.com
的內容。具體來說,如果你去http://blog.domain.com/post/1
你得到正確的內容。
在htaccess文件在您domain.com
域的文檔根目錄,添加(優選高於任何規則,你可能已經在那裏):
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?domain.com$ [NC]
RewriteRule ^/?blog/(.*)$ http://blog.domain.com/$1 [L,R=301]
如果你確實沒有任何內容blog.domain.com
,它共享同一個文檔根目錄爲domain.com
,那麼你就需要添加這些額外的規則:
RewriteCond %{HTTP_HOST} ^blog.domain.com$ [NC]
RewriteCond %{DOCUMENT_ROOT}/blog%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}/blog%{REQUEST_URI} -d
RewriteRule^/blog%{REQUEST_URI} [L]