2013-05-10 60 views
0

我有一台服务器提供两个域:www.a.com和www.b.com 我正在服务器上运行apache和tomcat。Apache:使用查询参数从一个网址重定向到另一个

我想将每个来自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] 

回答

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> 
+0

它的工作原理,除了文档根目录的路径相当不错。 – 2013-05-10 22:57:53

+0

你的意思是什么? – 2013-05-10 23:34:01

相关问题