[英]htaccess - Redirect domain HTTPS to HTTP
我需要將https://sampledomain.com.au
或https://www.sampledomain.com.au
重定向到http://www.sampledomain.com
到目前為止,這是我的 .htaccess 條件,但它不起作用:
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^sampledomain\.com\.au$ [OR]
RewriteCond %{HTTP_HOST} ^www\.sampledomain\.com\.au$
RewriteRule (.*) http://sampledomain.com/$1 [R=301,L]
似乎是什么問題/錯誤? 非常感謝 :)
這個單一規則將滿足兩個要求:
RewriteEngine On
RewriteCond %{HTTPS} on [OR]
RewriteCond %{HTTP_HOST} ^sampledomain\.com\.au$ [NC]
RewriteRule ^ http://www.sampledomain.com%{REQUEST_URI} [R=301,L,NE]
你最好試試這個
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
如果有效請點贊
以下最終為我解決了問題:
將所有https和/或www請求重定向到非 https和非 www及其所有子目錄。
https://sampledomain.com.au/到http://sampledomain.com.au/
https://www.sampledomain.com.au/到http://sampledomain.com.au/
http://www.sampledomain.com.au/到http://sampledomain.com.au/
添加到我的.htaccess文件中:
RewriteCond %{HTTPS} on [OR]
RewriteCond %{HTTP_HOST} ^www.sampledomain.com.au [NC]
RewriteRule ^(.*) http://sampledomain.com.au/$1 [L,R=301]
請注意,不要逃避“。” 用“\\” 在 RewriteCond
在我的共享主機上工作(用“\\.”轉義“.”在我的主機上不起作用,令我驚訝)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.