配置ssl后只有首页301跳转原因可能是和.htaccess文件的跳转规则有“冲突”,之前在帮客户配置WordPress网站SSL证书的时候,他使用的是Apache环境,然后当时编辑了wordpress站点的.htaccess文件,就出现了这种情况,虽然示例已经不记得了,但是还是把这个问题记录下来,方便日后遇见或者是其他小伙伴遇见相同情况的时候解决。
这些细节问题非专业人员有时候弄起来其实挺麻烦的,一搞好几个小时都可能。
解决办法
可以在配置ssl后把.htaccess文件的301跳转规则 放在WordPress默认规则前面,就不会出现只有首页可以跳转的情况了。
如果你要修改WordPress站点的.htaccess文件,我还建议你看下这篇文章:wordpress修改.htaccess文件后自动恢复成默认内容解决办法,避免一些不必要的问题,文章很短浪费不了什么时间。
相关文章中还附了一下WordPress 官方文章Apache HTTPD / .htaccess的文档链接。
相关文章
wordpress修改.htaccess文件后自动恢复成默认内容解决办法
Apache HTTPD / .htaccess – Advanced Administration Handbook | Developer.WordPress.org