我的网站上有一个非常奇怪的行为,我想解决这个问题。
有时(没有可识别的模式),我的网站在头版或一些管理页面上显示一个500错误。当这500个错误出现在头版上时,管理页面仍然可用。
我偶然发现了一个解决这个问题的方法:去Permalinks settings page (/wp-admin/options-permalink.php
) without submitting anything! 只需转到此页面即可解决此错误。
我注意到了options-permalink.php
正在调用此url:
https://public-api.wordpress.com/rest/v1.1/me?http_envelope=1&fields=ID%2Cusername
对此回应:
{"code":200,"headers":[{"name":"Content-Type","value":"application\\/json"}],"body":{"ID":[my_id],"username":"[my_username]"}}
但我不知道这两个。。。
仅供参考,我最近已从一个托管提供商迁移到另一个托管提供商,因此服务器上可能存在配置问题,因为当时没有任何错误。
谢谢你的时间!感谢您的帮助:-)
Update after @vancoder suggestion:我对的两个版本进行了比较。问题发生前后的htaccess文件:
Working site:
RewriteBase /
RewriteRule . /index.php [L]
Non working site:
RewriteBase /fr/
RewriteRule . /fr/index.php [L]
我的网站是基于多种语言的,但目前只设置了法语。你知道哪个插件可能是罪魁祸首吗(WPML?真的很简单的SSL?)?你们有没有遇到过同样的问题?
仅供参考,以下是我所有激活插件的列表:
联系表格7至Hubspot的联系表格7;GDPR/CCPA合规性Elementor面向WooCommerce的Facebook-All-In-One Marketing-表单、弹出窗口、,WooCommerce实时聊天HubSpot;Tax
WooCommerce Stripe GatewayWordPress零垃圾邮件
WPML MediaWPML多语言CMSWPML字符串翻译WPML翻译管理WP超级缓存WPvivid备份插件Yoast SEO
Yoast SEO多语言/ul>再次感谢您的帮助!