0

我有一台服务于两个域的服务器:www.a.com 和 www.b.com 我正在服务器上运行 apache 和 tomcat。

我想将每个请求从 www.a.com 重定向到 www.b.com。我想重定向完整的 URL,例如:

www.a.com/c/d?someParam=e - > www.b.com/c?someParam=e

如何使用 httpd.conf 或 .htaccess 来做到这一点?

我尝试了以下方法(没有用):

RewriteCond %{HTTP_HOST} ^www.a.com$
RewriteRule ^(.*)$ https://www.b.com%{REQUEST_URI} [L,R=301]
4

1 回答 1

1

这对我有用:

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} ^domainone.com [nc]
RewriteRule ^(.*)$ http://domaintwo.com/$1 [r=301,nc,L]

RewriteCond %{HTTP_HOST} ^www.domainone.com [nc]
RewriteRule ^(.*)$ http://www.domaintwo.com/$1 [r=301,nc,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

</IfModule>
于 2013-05-10T20:31:16.843 回答