我想删除某个网址的安全http:
https://www.example.com/car-sharing.html
应该重定向到
http://www.example.com/car-sharing.html
我尝试了几个.htaccess指令,例如
RewriteCond %{HTTPS} on
RewriteCond $1 ^(car-sharing\.html)
RewriteRule (.*) http://%{HTTP_HOST}%$1 [R=301,L]
或
RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} car-sharing.html
RewriteRule ^(.*)$ http://www.example.com/%{REQUEST_URI} [R=301,L]
但是我无法让它工作,从https到http的重定向永远不会发生。非常感谢任何帮助。
答案 0 :(得分:1)
%{REQUEST_URI}
包含前导斜杠,因此这应该有效:
RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} ^/car-sharing.html
RewriteRule ^ http://www.example.com%{REQUEST_URI} [R=301,L,QSA]