【发布时间】:2013-05-31 06:55:39
【问题描述】:
我正在我的 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 - 他们都没有太大帮助。
【问题讨论】:
标签: apache mod-rewrite redirect webserver virtualhost