管理重定向的最佳方式
Best way to manage redirects
我需要一个临时的重定向设置,我只想知道最好的方法。我研究了 .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
换句话说,仅主域(无子目录)的任何内容都会返回到旧站点 URL。
但是我的子页面(微型站点)在新站点上正常运行。
这是我目前使用 .htaccess 的结果:
RewriteCond %{HTTP_HOST} ^(www\.)?myNewDomain\.com [NC]
RewriteRule ^/?$ http://myOldDomain.com/ [L,R=301]
非常感谢任何建议。
You don't actually need mod_rewrite
to do this.
您只想为 /
的 URI 进行简单的重定向,后面没有任何内容;其他所有内容都不会重定向。
试试这个(我没试过):
RedirectMatch ^/$ http://myOldDomain.com/
我需要一个临时的重定向设置,我只想知道最好的方法。我研究了 .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
换句话说,仅主域(无子目录)的任何内容都会返回到旧站点 URL。
但是我的子页面(微型站点)在新站点上正常运行。
这是我目前使用 .htaccess 的结果:
RewriteCond %{HTTP_HOST} ^(www\.)?myNewDomain\.com [NC]
RewriteRule ^/?$ http://myOldDomain.com/ [L,R=301]
非常感谢任何建议。
You don't actually need mod_rewrite
to do this.
您只想为 /
的 URI 进行简单的重定向,后面没有任何内容;其他所有内容都不会重定向。
试试这个(我没试过):
RedirectMatch ^/$ http://myOldDomain.com/