所以我一直在尝试使用SSL证书设置我的wordpress网站。证书已正确购买和安装。但是我目前遇到重定向问题。
此时我已编辑我的.htaccess以包含:
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https:// example.com%{REQUEST_URI} [L,R=301]
我还把它包含在wp-config.php中:
define('FORCE_SSL_ADMIN', true);
此外,我已经替换了
的所有实例http:// example.com to https:// example.com
http:// www.example.com to https:// example.com
借助“数据库搜索和替换”工具。
因此,在General下的WP Dashboard中,该站点设置为https:// ...
浏览所有在线指南,这应该是必要的一切。 Cloudflare已被暂停,不会干扰任何事情。
问题在于使用redirect-checker.org检查后重定向:
https:// example.com 200重定向无正常
https:// example.com/test/ 200重定向无正常
https:// example.com/wp-admin/302➝200重定向1
(“为什么这里使用302?不应该只有200吗?”)
http:// example.com301➝200重定向1
(“虽然这看起来很好,它给我的信息是:你同时使用301和302重定向。这可能会让搜索引擎感到困惑。一般情况下,请不要同时使用301和302重定向。” )
http:// example.com/test/ 200重定向无正常
(“不应该没问题,因为它应该重定向到https://版本”)
http:// example.com/wp-admin/301➝302➝2002重定向2
(“给我留言:你同时使用301和302重定向。这可能会让搜索引擎感到困惑。一般情况下,请不要同时使用301和302重定向。”和“你使用的是302重定向。“)
似乎在某种程度上某个地方不应该启用302。