因此,我可以在 Apache 虚拟主机上执行简单的重定向,如下所示:
<VirtualHost *:443>
ServerName www.old-domain.com
Redirect / www.new-domain.com/new-resource
</VirtualHost>
但当然,如果我去,www.old-domain.com/old-resource
它会重定向到www.new-domain.com/new-resourceold-resource
。我想删除旧域名后的所有内容,无论目录或文件如何,所以www.old-domain.com/whatever/doesntmatter/foo.html
仍然重定向到www.new-domain.com/new-resource
。
我怎样才能做到这一点?
答案1
好的,经过进一步搜索,它发现这问题,这是一个非常简单的解决方案:
<VirtualHost *:443>
ServerName www.old-domain.com
RewriteEngine on
RewriteRule ^/?.+$ www.new-domain.com [L,R]
</VirtualHost>