首页 > 解决方案 > Godaddy Cpanel .htaccess URL 从 HTTPS 重定向到 HTTP?

问题描述

 <IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
   RewriteBase /
   RewriteRule ^index\.php$ - [L]
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule . /index.php [L]
   </IfModule>
   <IfModule Litespeed>
   SetEnv noabort 1
   </IfModule>

这是我的代码,我尝试在下面添加额外的代码

RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

..... ..... ..... 无法重定向到 https 到 http 域格式为: https:// subdomain域名.com

标签: .htaccesscpanel

解决方案


按照以下方式保存您的 htaccess 文件,确保在测试 URL 之前清除浏览器缓存。

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteCond %{HTTPS} on
   RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [NE,R=301,L]   
   RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
   RewriteBase /
   RewriteRule ^index\.php/?$ - [NC,L]
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule . /index.php [L]
   </IfModule>
   <IfModule Litespeed>
   SetEnv noabort 1
</IfModule>

推荐阅读