簡體   English   中英

舊的https導致htaccess重定向問題

[英]old https causing issues in htaccess redirect

我正在將舊網站網址重定向到新網站。

我創建了一個htaccess,它將所有舊鏈接(除了root)重定向到添加了/ shop /目錄的新路徑。 這一切都運行良好,但舊的https是所有流量將發生的事情並且它會拋出證書錯誤,因為新服務器帳戶上沒有SSL。

這是當前的htaccess。

RewriteEngine on

RewriteCond %{HTTP_HOST} ^oldsite.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.oldsite.com [NC]
RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteRule (.*)$ https://www.newsite.com/ [R=301,NC]

RewriteCond %{HTTP_HOST} ^oldsite.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.oldsite.com [NC]
RewriteRule ^(.*).(php|html)$ https://www.newsite.com/shop/$1.$2 [L,R=301,NC]

任何建議將不勝感激,謝謝你提前!

-M

使用.htaccess無法解決您的問題。 如果您沒有工作的https站點,則無法使用HTTP重寫從HTTPS重定向到任何地方,因為客戶端和服務器甚至需要使用SSL證書才能開始使用HTTPS進行相互通信。 您應該為oldsite.com創建另一個虛擬主機來進行重定向(這些天您應該可以獲得非常便宜甚至免費的SSL證書)。

其他類似的答案:

如何在沒有證書的情況下將HTTPS請求重定向到HTTP(Apache VirtualHosts)

如何在沒有任何SSL證書的情況下將https重定向到http

https://serverfault.com/questions/429274/how-to-redirect-from-https-to-http-before-server-error

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM