将子域重定向到主域,保持对主域内URL的访问

时间:2016-09-18 08:36:34

标签: php wordpress apache .htaccess redirect

我最初在maindomain.com/subdomain

中有一个wordpress mu博客

我想保留这一点,但能够将subdomain.maindomain.com/article1重定向到maindomain.com/subdomain/article1

我首先尝试使用托管cpanel创建子域,然后从subdomain.maindomain.com重定向到maindomain.com/subdomain。令我惊讶的是它不适用于article1

所以我回滚并寻找另一种解决方案。我找到了这个Redirect sub domain to main domain without effecting sub folders with .htaccess,但我不确定是否了解通配符*并担心无法访问我的博客,所以我想要确认:

我应该这样做吗?

enter image description here

1 个答案:

答案 0 :(得分:1)

如果你有权访问你的htaccess文件,也许你可以尝试添加一个RewriteRule(只有你想保留其他参数,如/ article1?x = y)时才会添加QSA(QueryString Append)标志:

所以,在subdomain.example.com的htaccess中:

RewriteRule ^(。*)? http://example.com/subdomain/ $ 1 [QSA]