将first.domain.com隐身转发到second.domain.com的最简单方法是什么?在.htaccess中尝试使用此代码:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^first.domain.com$
RewriteRule (.*)$ http://second.domain.com [R=301,L]
和
rewriteengine on
rewritecond %{REQUEST_URI} first.domain.com/
rewriterule (.*) http://second.domain.com [l,nc]
但我一点都没有运气。我想在地址栏上保留“first.domain.com”,即使页面已经在second.domain.com上。提前谢谢。
答案 0 :(得分:2)
您想要第一个,但值得注意的是,您需要将R=301
替换为P
(代理),并且您可以为规则匹配添加反向引用:
RewriteRule ^(.*)$ http://second.domain.com/$1 [P,L]
这样,http://first.domain.com/some/file.html代理到http://second.domain.com/some/file.html,地址栏仍然会说:http://first.domain.com/some/file.html