我需要进行临时重定向设置,我只想知道最佳方法。我已经研究过.htaccess,php,meta和贡献Drupal模块(这是一个Drupal 8网站),我不知道该怎么办。
这有点复杂,是的,我知道,不理想,但在我建立新网站时,我需要在接下来的3个月内进行此设置。我还没准备好转换它。
这就是我需要做的事情:
www.myNewDomain.com -> www.myOldDomain.com
www.myNewDomain.com/sub1 -> www.myNewDomain.com/sub1
www.myNewDomain.com/sub2 -> www.myNewDomain.com/sub2
换句话说,只有主域的任何内容(没有子目录)都会被追回旧网址。
但我的子网站(微网站)在新网站上正常运行。
这是我到目前为止使用的.htaccess:
RewriteCond %{HTTP_HOST} ^(www\.)?myNewDomain\.com [NC]
RewriteRule ^/?$ http://myOldDomain.com/ [L,R=301]
非常感谢任何建议。
答案 0 :(得分:2)
You don't actually need mod_rewrite
to do this.
您想要一个简单的重定向,仅用于/
的URI而不跟随它;其他一切都没有被重定向。
试试这个(我没有):
RedirectMatch ^/$ http://myOldDomain.com/