我正在寻找移动http://domain.com/blog
到http://blog.domain.com
。这也意味着所有跟踪/blog
例如/blog/post/1
都需要路由到http://blog.domain.com/post/1
。
问问题
1307 次
1 回答
3
确保您在
blog.domain.com
. 具体来说,如果你去http://blog.domain.com/post/1
你会得到正确的内容。在您
domain.com
域的文档根目录中的 htaccess 文件中,添加(最好在您可能已经拥有的任何规则之上):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]
于 2012-10-01T21:18:55.580 回答