我有一个网站 www.example.com 不再适用,实际上是替代另一个网站 www.new-name.com 。
现在,我想确保转到www.new-name.com的用户被重定向到新域。
我有几个特别是用户可能已为其添加书签的网址。它们或多或少地对应于相同的URL,但与新域相对应。因此除了设计和名称之外,abc
和xyz
之间的变化不大。
使用apache虚拟主机配置文件执行此操作的最佳方式/方法是什么?
这是一个很好的做法:
Redirect permanent http://www.example.com/en/some/link https://www.new-name.com/some/link
我有不超过5-6个这样的链接,但我实际上不能使用RedirectMatch规则,因为实际上没有模式。
此外,此apache配置是否驻留在托管旧网站的服务器上? (这可能是非常简单的问题,但我想确定)。
答案 0 :(得分:0)
您无法在模式中匹配http://
部分,因此您必须使用:
Redirect permanent /en/some/link https://www.new-name.com/some/link
或使用正则表达式支持:
RedirectMatch permanent ^/en/(some/link/?)$ https://www.new-name.com/$1
此规则位于旧主机的根.htaccess或Apache配置中。