如何正确地将根域重定向到子文件夹中的子域?

时间:2014-11-11 作者:Iurie

下一个.htaccess 代码重定向example.com (从public\\u html根文件夹)到subdomain1.example.com (到public\\u html/subdomain1 subdolder)并将旧页注册到新页subdomain1.example.com/enroll. 到目前为止还不错!但是,我还有一个子域subdomain2.example.com (在public\\u html/subdomain2子文件夹中)将其重定向到subdomain1.example.com/subfolder2, 不存在的。为什么会发生这种情况以及如何避免这种情况?

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://subdomain1.example com/$1 [R=301,L]
Redirect 301 /register http://subdomain1.example com/enroll

1 个回复
最合适的回答,由SO网友:Iurie 整理而成

这是采纳的答案,感谢@anubhava:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\\.)?example\\.com [NC]
RewriteCond %{HTTP_HOST} !subdomain.example.com [NC]
RewriteRule ^(.*)$ http://subdomain.example.com/$1 [R=301,L,QSA]
</IfModule>
来源:https://stackoverflow.com/a/19323457/1354580

结束

相关推荐

htaccess has broken my site

我对htaccess文件做了一个小的添加,它破坏了我的网站(但我确信没有错误)。因此,我删除了我添加的内容,24小时后该网站仍被破坏。我已经完全禁用了htaccess文件。替换了wp admin和wp INCLUDE将所有主题从服务器上移除,只保留默认主题。启用调试,不会产生错误我只看到死亡的白色屏幕。我不知道现在还能做什么。