重定向到带条件检查的子域


Redirect to subdomain with condition check

我有一个域:

example.com

带子域:

blog.example.com

最初,所有博客都在主域中处理,而不是在子域中处理。但现在我已经把它们移到了"博客"文件夹中。

早期的博客链接如下:

example.com/123/blogcontent1
example.com/458/blogcontent2
.......
.......
example.com/458/blogcontentn

我的问题是如何编写htaccess规则,这样,无论何时域name/"numeric"appends将它们重定向到子域,如下所示示例:

example.com/123/blogcontent1   ->  blog.example.com/123/blogcontent1
example.com/458/blogcontent2   ->  blog.example.com/458/blogcontent2

此外,我已经检查了以下帖子,但它们不是有条件的帖子正如我的问题所述,

将目录重定向到子域

如何使用htaccess将域重定向到子域?

如果有任何帮助,那将是非常有用的。感谢

您可以在example.com:的站点根目录.htaccess中使用此规则

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(?:www'.)?example'.com$ [NC]
RewriteRule ^'d+/ http://blog.example.com%{REQUEST_URI} [NE,R=301,L]