2013-04-30 110 views
0

我甚至不知道这是否可行。.htaccess更改域名但保留路径

我3个域名:

mytest.com test88.com test99.com

mytest.com是,所有的内容所在的主要领域。在我的情况下,它是安装在该网站空间的WordPress。

我htaccess的是这样的:

RewriteEngine On  

RewriteCond %{HTTP_HOST} ^(.*)test88.com [nc] 
RewriteRule ^(.*)$ http://%1mytest.com/wp/?page_id=10&test=test88 [R,L] 

RewriteCond %{HTTP_HOST} ^(.*)test99.com [nc] 
RewriteRule ^(.*)$ http://%1mytest.com/wp/?page_id=10&test=test99 [R,L] 

我想保留,以防域名访问者去test88.com,但我也想保持路径的其余部分。它应该看起来像这样在地址栏中: http://www.test.88.com/wp/?page_id=10&test=test88

ist这可能吗?

在此先感谢

回答

0

你想从mytest.com内容显示了test88.com和test99.com,基本上创建重复下?

在这种情况下,您可能不希望mod_rewrite重定向[R],而是反向代理[PT]主域中的内容。

RewriteEngine On  

RewriteCond %{HTTP_HOST} ^(.*)test88.com [nc] 
RewriteRule ^(.*)$ http://%1mytest.com/wp/?page_id=10&test=test88 [PT,L] 

RewriteCond %{HTTP_HOST} ^(.*)test99.com [nc] 
RewriteRule ^(.*)$ http://%1mytest.com/wp/?page_id=10&test=test99 [PT,L] 

确保mod_proxy安装在您的Apache上。