Apache 如何创建不传递页面和子目录的VHOST重定向
我知道,如果我将以下内容放入,我将获得301重定向:Apache 如何创建不传递页面和子目录的VHOST重定向,apache,redirect,vhosts,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文件完成此
<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文件
谢谢。试试这个
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.foo\.com$ [NC]
RewriteRule ^(.*)$ http://www.bar.com$1 [R=301,L]