[英]How to redirect without changing link to another link in .htaccess
我試圖通過我的網站訪問另一個網站。 而且我使用.htaccess重定向代碼來執行此操作,但尚未完成。
我想將https://web.karlosms.com重定向到http://36.255.3.40:80,而不更改URL。
我嘗試使用此代碼,但無法正常工作。
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.
請幫助我。 謝謝。
您無法重寫到遠程服務器。
您需要使用proxy指令來實現這一目標,這可能並不理想,但這是保留初始URL的唯一解決方案。
參見https://httpd.apache.org/docs/2.4/mod/mod_proxy.html
此外,您需要修復在遠程服務器上發生的情況(即使重定向時也不應該以403結尾),但是為什么不直接將web.karlosms.com
為36.255.3.40
並定義在此遠程服務器上正確的virtualhost?
似乎2之間沒有特定的端口或文件夾映射,因此您可以從最終服務器交付所有內容。 在兩者之間有一個代理是令人費解的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.