wordpress - .htaccess 重写规则编辑后的内部服务器错误
问题描述
我按照这个过程部署了 WordPress Multisite https://www.siteyaar.com/google-cloud-wordpress-multisite/#comment-2038。当我在 .htaccess 文件中编辑重写规则并尝试访问 Admin URL 时,抛出错误... Internal Server Error 服务器遇到内部错误或配置错误,无法完成您的请求。
请通过 webmaster@localhost 联系服务器管理员,告知他们此错误发生的时间,以及您在此错误之前执行的操作。
服务器错误日志中可能提供有关此错误的更多信息。
如何解决?
解决方案
内部服务器错误(错误 500)通常是由插件或主题功能冲突引起的 [1],因此如果您可以访问仪表板,请尝试停用所有插件。如果您无权访问您的管理面板,请尝试手动重置您的插件 [2](无需访问仪表板)。
作为链接 [3],此错误的两个最常见原因是损坏的 .htaccess 文件和超出服务器的 PHP 内存限制。安装插件或对 WordPress 站点进行其他更改后,WordPress 目录中的 .htaccess 文件可能会损坏。您需要做的就是创建一个新的 .htaccess 文件。
PHP 内存限制问题通常是由于在您的站点上运行的插件编码不佳或随着时间的推移而显着增长并且使用了太多插件的站点的结果。一旦发生上述任何一种情况,您将开始超出托管服务提供商设置的 PHP 内存限制。结果是 500 内部服务器错误。
我希望,链接 [4] 也可能会有所帮助,但以前的链接应该可以帮助您找出原因并找到解决方案。
如果您启用了堆栈驱动程序日志记录,请检查是否有任何与 VM 相关的错误,要对 GCP VM 进行故障排除,请按照文档 [5]。
[1] https://wordpress.org/support/topic/error-500-message-when-trying-to-access-wp-admin-dashboard/
[2] https://wordpress.org/support/article/faq-troubleshooting/
[4] https://www.wpbeginner.com/wp-tutorials/how-to-fix-the-internal-server-error-in-wordpress/
[5] https://cloud.google.com/compute/docs/troubleshooting/troubleshooting-instances
推荐阅读
- django - django restframework: blank=False and default='x' 创建一个带有 required=False 字段的模型序列化器。如何规避?
- javascript - 如何在angular js中使用ng-model将文本框值发送到控制器
- asp.net-core - 客户端和用户使用 Identity Server 访问受保护的 API
- python - 如何在 Kivy 中更改 TabbedPanelItem 的背景颜色
- excel - 对于 VBA 中的每个 - 从第三个样式表开始
- php - Openssl 解密 (DES) 在 PHP 中返回 false
- c++ - VTK FXAA 透明度
- report - 字段会定期更新。更改时需要显示新字段和先前字段
- c# - 用户管理器
有缓存吗? - c# - 从 asp 标签中获取 DayOfWeek 值