我正在我的 Apache Web 服务器中设置虚拟主机,并且已经制定了规则,只需执行从一个 URL 到另一个 URL 的简单 301 重定向。但是,现在有人问我是否可以编写一个重定向到另一个页面的规则,同时保持 URL 不变,我试过这个:
<VirtualHost *:80>
ServerName ZZZ.com
ServerAlias YYY.com ZZZ.com
Redirect / YYY.com
</VirtualHost>
和这个:
<VirtualHost *:80>
ServerName ZZZ.com
RewriteEngine on
RewriteRule ^/(.*) YYY.com/$1 [R]
</VirtualHost>
也没有达到我对他们的期望。他们对我来说看起来不对,但我只是在任何地方都找不到任何有用的信息。我看过http://httpd.apache.org/docs/2.4/vhosts/examples.html和http://httpd.apache.org/docs/current/mod/mod_rewrite.html - 他们都不是很有帮助。