Apache配置从一个url重定向到另一个url
我有一个网站www.example.com,它不再工作了,实际上正在被另一个网站www.new-name.com取代 现在,我想确保转到www.new-name.com的用户被重定向到新域 我有几个特别的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
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配置中。好的,谢谢!但这是一个良好的做法,使这样的重定向?它有效率吗?当然有。这是非常广泛使用的情况下,如您的网站从一个域移动到另一个。好的,谢谢!但这是一个良好的做法,使这样的重定向?它有效率吗?当然有。这在将站点从一个域移动到另一个域的情况下被广泛使用。