我需要将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]
什么似乎是问题/错误?非常感谢:)
答案 0 :(得分:0)
此单一规则将满足以下要求:
RewriteEngine On
RewriteCond %{HTTPS} on [OR]
RewriteCond %{HTTP_HOST} ^sampledomain\.com\.au$ [NC]
RewriteRule ^ http://www.sampledomain.com%{REQUEST_URI} [R=301,L,NE]
答案 1 :(得分:0)
你最好试试这个
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
支持
答案 2 :(得分:0)
以下内容终于为我解决了问题:
将所有 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
中使用” \。“在我的共享主机上工作(使“。”与“ \。”转义不能在我的主机上工作)