各位好
有一網域跳轉問題,請大大幫忙解惑
網站最終要跳轉到https://www.myname.com
網站環境是IIS8.0 + cloudflare CDN , 在chrome F12 Netword 下RUN
網站A : http://mynameA.com (307 & http/1.1) > https://mynameA.com (301 & h2) > https://www.mynameA.com (200 & h2)
網站B : http://mynameB.com (301 & http/1.1) > https://mynameB.com (301 & h2) > https://www.mynameB.com (200 & h2)
先謝謝幫忙的大大們!
補充1 : 網站A & 網站B 的web.config
<rule name="Redirect domain.com to www " patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions>
<add input="{HTTP_HOST}" pattern="myname.com" />
</conditions>
<action type="Redirect" url="https://www.myname.com/{R:0}" />
</rule>
補充2: 網站A在CDN設定 (網站B沒有)
HTTP Strict Transport Security (HSTS)
Enforce web security policy for your website.
Status: On
Max-Age: 12 months
Include subdomains: On
Preload: On
This setting was last changed 18 days ago
補充3: 2020-5/11
因為http://mynameA.com連結出現在其他網頁內容,現網站加HTTPS,
當訪客連上網站,都能跳轉到https://www.mynameA.com,
希望轉跳307 > 302 > 200 減少成 307 > 200
請問是否有方法?
302 跟 307 都是 Temporary Redirect
301 跟 308 都是 Move Permanently
差別在301和302不會延續請求方式(GET->GET
POST->GET
)
307和308會延續請求方式(GET->GET
POST->POST
)
https://developer.mozilla.org/zh-TW/docs/Web/HTTP/Status/301
https://developer.mozilla.org/zh-TW/docs/Web/HTTP/Status/302
https://developer.mozilla.org/zh-TW/docs/Web/HTTP/Status/303
https://developer.mozilla.org/zh-TW/docs/Web/HTTP/Status/304
轉打很容易會造成 status 覆蓋的狀態
常常會變成全部都 200
因應你使用的語言 or 框架 會需要額外的處理
聽起來... 你是需要藉由最後收到狀態的不同來做不同的處理嗎?
您好
因為http://mynameA.com連結出現在其他網頁內容,現網站加HTTPS,
當訪客連上網站,都能跳轉到https://www.mynameA.com,
希望轉跳307 > 302 > 200 減少成 307 > 200
請問是否有方法?
問個問題,如果單純只是要跳轉,為什麼不在cloudflare上page rule?
http://mynameA.com 301 https://www.mynameA.com