使用.htaccess让https重定向到http
技术问题
使用.htaccess让https重定向到http
2024-08-27 09:14
使用.htaccess让https重定向到http
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]您可以使用以下规则从https重定向到http:
RewriteEngine On
RewriteCond %{HTTPS} ^on$
RewriteRule ^(.*)$ http://www.piis.cn/$1 [NC,L,R]说明:
RewriteCond %{HTTPS} ^on$
检查HTTPS是否已启用(使用https发出请求)
然后
RewriteRule ^(.*)$ http://www.piis.cn/$1 [NC,L,R]
将任何请求(https://www.piis.cn/url) 重定向到 http://www.piis.cn/url。
$ 1是RewriteRule模式中的正则表达式的一部分,它包含在(。+)中捕获的任何值,在这种情况下,它捕获域名后的完整request_uri所有内容。
[NC,L,R]是标志,NC使uri情况敏感,您可以在请求中使用大写或小写字母。
如果currunt规则匹配,L标志告诉服务器停止处理其他规则,当你在块中有更多的规则时,使用L标志来避免规则冲突是很重要的。
R标志用于进行外部重定向。
label :
- 使用.htaccess让https重定向到http