我有一个域名:
example.com
使用子域名:
blog.example.com
最初所有的博客都是在主域中处理而不是使用subdomain.But现在我已将它们移动到文件夹“blog”。
早期的博客链接如下:
example.com/123/blogcontent1
example.com/458/blogcontent2
.......
.......
example.com/458/blogcontentn
我的问题是如何编写htaccess规则,以便每当域 name /“numeric”追加将它们重定向到subdomain,如下所示 例如:
example.com/123/blogcontent1 -> blog.example.com/123/blogcontent1
example.com/458/blogcontent2 -> blog.example.com/458/blogcontent2
另外, 我已经检查了以下帖子,但是它们不是有条件的,正如我的问题所述,
Redirect directory to a subdomain
How do I redirect domain to subdomain using htaccess?
如果有任何帮助,那将会很有用。谢谢
答案 0 :(得分:2)
您可以在example.com
的网站根目录.htaccess中使用此规则:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(?:www\.)?example\.com$ [NC]
RewriteRule ^\d+/ http://blog.example.com%{REQUEST_URI} [NE,R=301,L]