2017-07-31 187 views
0

我尝试通过我的网站访问另一个网站。我使用.htaccess重定向代码来做到这一点,但没有完成。如何重定向而不更改链接到另一个链接.htaccess

我想将https://web.karlosms.com重定向到http://36.255.3.40:80而不更改网址。

我试图使用这段代码,但它不工作。

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^web.karlosms.com 
RewriteRule ^(.*) http://36.255.3.40:80/$1 [P] 

它显示错误:

Forbidden 

You don't have permission to access /index.html on this server. 

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request. 

请帮助我在此。谢谢。

+0

嗨,我的答案有帮助吗?请提供反馈。 – Capsule

回答

0

您无法重写到远程服务器。

您需要使用代理指令才能实现该目标,这可能并不理想,但却是保持初始URL的唯一解决方案。

https://httpd.apache.org/docs/2.4/mod/mod_proxy.html

此外,您还需要修复的远程服务器上发生了什么(重定向时,你不应该结束了在403,偶数),但你为什么不做出web.karlosms.com36.255.3.40直接在这个远程服务器上定义正确的虚拟主机?

似乎在2之间没有特定的端口或文件夹映射,所以您可以提供最终服务器上的所有内容。在两者之间有一个代理是错综复杂的。

相关问题