wordpress - 页面不会在 wordpress 中重定向到 https
问题描述
当我在 chrome 中输入任何像 www.example.com/abc 这样的子网址时,它会被重定向到https://www.example.com,因为它应该是,但不是在 Firefox 中。但是,站点 url example.com 或 www.example.com 在两种浏览器中都可以正常工作(重定向到 https)。我的 wordpress 网站旧网址是https://example.com。我只是通过在 wordpress 设置页面中进行设置来实现https://www.example.com 。不知道这也可能是导致此问题的原因。我的 htaccess 文件代码是
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
解决方案
尝试这个
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# BEGIN WordPress
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
推荐阅读
- spring - Spring自动将OffsetDateTime序列化为时间戳
- reactjs - 如何在 ReactJS 中设置对象的状态?
- vb.net - 使用 Linq 返回不同的对象
- angular - 如何使用“d3.js”库在折线图中放置圆(点)?
- spring - 检测到慢速操作:com.hazelcast.map.impl.operation.DeleteOperation 同时调用 ITopic.publish()
- dax - DAX 中的列中仅不同值的总和
- c# - TaskCanceledException 性能低下
- grep - Grep 对 S3 文件夹中的文件进行排序
- python - 致命的 Python 错误:initfsencoding:无法获取语言环境编码文件“/cm/shared/apps/anaconda2/4.5.12/lib/python2.7/encodings/__init__.py”
- wpf - 如何创建一个继承自 Thumb 的自定义控件“MyThumb”,同时用户不能设置 MyThumb 的宽度和高度?