奇怪的行为:通过访问固定链接设置页面修复了随机的HTTP错误500(语言代码的htaccess问题)

时间:2021-02-09 作者:claire_

我的网站上有一个非常奇怪的行为,我想解决这个问题。

有时(没有可识别的模式),我的网站在头版或一些管理页面上显示一个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 Gateway
  • WordPress零垃圾邮件
  • WPML Media
  • WPML多语言CMSWPML字符串翻译WPML翻译管理WP超级缓存WPvivid备份插件Yoast SEO
  • Yoast SEO多语言
  • /ul>再次感谢您的帮助!

    1 个回复
    最合适的回答,由SO网友:vancoder 整理而成

    看起来可能是你的WPML。

    请参见此处:https://wpml.org/forums/topic/wpml-add-rewritebase-en-in-htaccess/

    为子孙后代,本页摘要如下:

    问题:一些错误的设置导致了问题;使用默认语言目录;。显示500错误。解决方案:客户端在此报告,在WPML中按“重置设置”按钮->;语言可能解决了这个问题。