尝试使用 htaccess 从 site1.com 重定向到 site2.com,而不更改地址栏中的 url

尝试使用 htaccess 从 site1.com 重定向到 site2.com,而不更改地址栏中的 url

有没有什么办法可以将我从 site1.com 重定向到 site2.com,而无需更改地址栏中的 URL。

我尝试了这里提供的不同解决方案,这些解决方案大多针对同一域内的重定向规则/条件。没有可用于重定向到不同域的示例。

不幸的是,由于共享主机托管计划不允许我访问 httpd 配置,因此我无法访问该配置。

答案1

您可以通过代理流量在服务器端执行此操作。通过专用的负载平衡器或 Apache修改重写或者修改代理例如。

这是一个使用 mod-proxy 的示例。

ProxyRequests Off
 <IfModule mod_proxy.c>
  ProxyPass / http://site2.com/
  ProxyPassReverse / http://site2.com/
</IfModule mod_proxy.c>

但是,如果您无权访问 httpd 配置并且只有 .htaccess,我怀疑您的提供商是否允许您运行任何类型的代理。

另一种方法是使用带有框架或 iframe 的简单基于 html 的 hack。

<frameset rows="100%">
 <frame src="http://site2.com">
</frameset>

相关内容