我正在將舊網站URL重定向到新網站。舊的https導致htaccess重定向問題
我創建了一個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
這是一個有點不清楚你的問題是什麼,但如果你希望將流量重定向到非SSL的新網站,只需在RewriteRules中用'http'代替'https' –
舊網站在https上,所有當前的流量來自谷歌,反向鏈接等。 上述htaccess對於http工作正常,但如果我使用https跟蹤舊鏈接,則會引發無SSL錯誤。 我需要將代碼添加到htaccess以將舊版網站的https版本重定向到新網站,因此它不會發生錯誤,並且我不會丟失任何流量。 – Michael
因此,你在同一個Apache上運行oldsite.com和newsite.com,但只有newsite.com的SSL證書? –