[英].htaccess rewrite condition to redirect links from http to https
我有很多沒有任何邏輯規則的不同鏈接,這些鏈接都通過.htaccess Redirect 301
.htaccess看起來像這樣:
<IfModule mod_rewrite.c>
RewriteCond %{HTTP_HOST} ^mysyte.com
Redirect 301 /oldlink1 /newlink1
Redirect 301 /oldlink1 /newlink1
Redirect 301 /oldlink1 /newlink1
...
幾天前,我已經設置了https。 不幸的是, https://mysyte.com/oldlink...
重定向到http://mysyte.com/newlink...
不是https而是http。
我做錯了什么? 我應該如何設置.htaccess文件以重定向到https?
如果要更改協議或站點,則必須使用絕對URL:
Redirect 301 /oldlink https://example.com/newlink1
^^^^^^^^^^^^^^^^^^^
否則,它只是一個“本地”重定向,並且您位於同一站點/協議中。
並請注意, Redirect
不是mod_rewrite的一部分。 這是Apache(mod_alias的一部分)中的核心指令,與mod_rewrite完全無關: http : //httpd.apache.org/docs/2.4/mod/mod_alias.html#redirect
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.