根据提供的信息,我可以看到一些可能的情况:
重写您的。htaccess规则,重写(可以说)不会在主页上做很多工作,这可能就是为什么您的问题只是内部页面。
Run a flush 或者访问您的“wp admin”>“Settings”>“Permalinks”和[保存]。WooComm可能正在使用的重写可能做了一些意想不到的事情。
数据库可能会丢失http数据库值(使用WooComm),您可以在数据库上执行查找和替换操作。具有wpcli
您可以查看什么是非https
wp search-replace \'http://example.com\' \'https://example.com\' --dry-ru
如果您确实认为这是您的主题,尽管除非自定义主题,否则不太可能,但您可以使用命令行浏览主题的源代码并查找硬编码值:
grep -r \'http://\' /path/to/wordpress/wp-content/themes/
调试确保打开
WP_DEBUG
如果404只是隐藏了一个简单的php或安装错误,请检查服务器错误日志。