如何使用htaccess将子目录的子域重定向到新的URL

时间:2014-12-16 22:03:15

标签: apache .htaccess mod-rewrite redirect

我有一个旧网站,每个网页使用子域名,我正在迁移到新网站,并希望将大部分链接重定向到新网页。

我搜索了很多但没有找到任何东西。

例如,我将这个网址重定向到:

blog.test.com/12/09/test-2到test.com/blog/test-2 怎么可能? 我试过这个

或者只是简单地将所有blog.test.com重定向到他们对新页面的任何查询?

blog.test.com/whatever?wake to test.com/blog

1 个答案:

答案 0 :(得分:0)

您可以在DOCUMENT_ROOT/.htaccess子域名的test文件中使用此代码:

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^(blog)\.(test\.com)$ [NC]
RewriteRule ^\d{2}/\d{2}/(.+)$ http://%1/blog/$1 [L,R=302]