我甚至不知道这是否可能。
我有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
这可能吗?
提前致谢
答案 0 :(得分: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]
确保您的Apache上安装了mod_proxy
。