如何创建不传递页面和子目录的VHOST重定向

时间:2014-12-16 20:02:42

标签: apache redirect vhosts

我知道,如果我将以下内容放入,我会获得301重定向:

<VirtualHost *:80>
ServerName www.foo.com
Redirect 301 / http://www.bar.com/
</VirtualHost>

我的问题是,这也会将www.foo.com/cart.php重定向到www.bar.com/cart.php。我在寻找的是如何将www.foo.com/*重定向到www.bar.com/而不是页面或子目录?

我想通过vhost文件而不是使用.htaccess文件来执行此操作。

谢谢。

1 个答案:

答案 0 :(得分:0)

试试这个

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www\.foo\.com$ [NC]
RewriteRule ^(.*)$ http://www.bar.com$1 [R=301,L]