【发布时间】:2019-08-06 09:45:20
【问题描述】:
我正在使用它作为解决方案。
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS} off
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]
但我不断收到此错误。 “并非所有版本的页面都指向同一个 URL。” 只有包含“http://www.example.com/”的 URL 不会重定向到“https”,但所有重定向都正确。
【问题讨论】:
-
你在
config.php改了吗? -
多个 RewriteCond 与隐式 AND 连接(除非您另外指定,请使用
OR标志。)您要求 HTTP_HOST 不为空且不以www.开头且请求还不是 HTTPS。请求http://www.example.com/在第二种情况下失败。 -
“但我不断收到此错误” – 此错误报告在哪里?浏览器?服务器日志?一些第三方工具?
-
我在 woorank 上检查了我的网站排名,显示此错误“并非所有版本的页面都指向同一个 URL”
-
@hemant 我需要在 config.php 中进行哪些更改?
标签: php .htaccess codeigniter