Apache - 重定向并删除域名后的所有内容

Apache - 重定向并删除域名后的所有内容

因此,我可以在 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>

相关内容