Apache配置从一个url重定向到另一个url

Apache配置从一个url重定向到另一个url,apache,.htaccess,redirect,Apache,.htaccess,Redirect,我有一个网站www.example.com,它不再工作了,实际上正在被另一个网站www.new-name.com取代 现在,我想确保转到www.new-name.com的用户被重定向到新域 我有几个特别的URL,用户可能已经为它们添加了书签。它们或多或少与相同的url对应,但与新域对应。因此,除了设计和名称之外,abc和xyz之间没有太大变化 使用apache虚拟主机配置文件的最佳方式/方法是什么 这是一种很好的做法: Redirect permanent http://www.examp

我有一个网站www.example.com,它不再工作了,实际上正在被另一个网站www.new-name.com取代

现在,我想确保转到www.new-name.com的用户被重定向到新域

我有几个特别的URL,用户可能已经为它们添加了书签。它们或多或少与相同的url对应,但与新域对应。因此,除了设计和名称之外,
abc
xyz
之间没有太大变化

使用apache虚拟主机配置文件的最佳方式/方法是什么

这是一种很好的做法:

   Redirect permanent http://www.example.com/en/some/link  https://www.new-name.com/some/link 
我没有超过5-6个这样的链接,但我不能实际使用重定向匹配规则,因为实际上没有模式


此外,此apache配置是否驻留在旧网站所在的服务器上?(这可能是非常愚蠢的问题,但我想确定)。

您无法匹配模式中的
http://
部分,因此您必须使用:

Redirect permanent /en/some/link  https://www.new-name.com/some/link 
或使用正则表达式支持:

RedirectMatch permanent ^/en/(some/link/?)$  https://www.new-name.com/$1

此规则位于旧主机的root.htaccess或Apache配置中。

您无法匹配模式中的
http://
部分,因此必须使用:

Redirect permanent /en/some/link  https://www.new-name.com/some/link 
或使用正则表达式支持:

RedirectMatch permanent ^/en/(some/link/?)$  https://www.new-name.com/$1

此规则将放在旧主机的root.htaccess或Apache配置中。

好的,谢谢!但这是一个良好的做法,使这样的重定向?它有效率吗?当然有。这是非常广泛使用的情况下,如您的网站从一个域移动到另一个。好的,谢谢!但这是一个良好的做法,使这样的重定向?它有效率吗?当然有。这在将站点从一个域移动到另一个域的情况下被广泛使用。