2013-05-10 34 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

相關問題