所以我为我的网站购买了一个 SSL,为了将 HTTP 重定向到 HTTPS,我使用了以下内容
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} example\.com$ [NC]
RewriteRule ^ https://example.com%{REQUEST_URI} [R=301,L,NE]
效果很好。没问题。但问题是,当我进行一些基本的速度测试和 SEO 测试时,总是会出现类似“禁用重定向以获得更好的速度,seo”之类的错误。
但是如果我删除 .htaccess 重定向,HTTP/HTTPS 就会出现问题
我该如何解决这个问题?有没有其他方法可以在不重定向的情况下使 SSL 工作?
以防万一的信息;我使用 Godaddy Linux 服务器。
提前致谢。
最佳答案
在您的 .htaccess 文件中使用此代码来解决 SSL 问题
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
如果 RewriteEngine 已经“开启”,则无需再次“开启”。我希望这能完美运行。
关于.htaccess - 重定向和 SEO(SSL 重定向),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43830248/