2017-07-31 129 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之間沒有特定的端口或文件夾映射,所以您可以提供最終服務器上的所有內容。在兩者之間有一個代理是錯綜複雜的。

相關問題