【问题标题】:wordpress 500 internal sever error with htaccess and 404 not found for all pages except hompage after removing htaccesswordpress 500 内部服务器错误与 htaccess 和 404 在删除 htaccess 后除了 hompage 之外的所有页面都找不到
【发布时间】:2018-12-07 07:00:34
【问题描述】:

我将永久链接结构恢复为普通链接,但它创建了一个具有相同规则的新 .htaccess 文件并导致 500 内部服务器错误httpd.conf AllowOverride 设置如下:

AllowOverride All

我阅读了旧问题并从this answer 添加了这一行:

ErrorDocument 404 /index.php

.htaccess文件的第一行但是问题没有解决。

【问题讨论】:

    标签: wordpress apache .htaccess internal-server-error


    【解决方案1】:

    尝试转到设置 > 永久链接并点击保存更改按钮在该页面上没有任何更改。此操作将为您的 WordPress 网站重新生成正确的 .htaccess 文件。

    如果不起作用,您应该检查您的 PHP 错误日志以获取更多信息。

    【讨论】:

      【解决方案2】:

      这肯定是 .htaccess 和永久链接设置的问题。要设置 premalink,您可以按照上述答案进行操作。 但是您可能会遇到相同的错误,因为您的 .htaccess 可能不可写。 所以你需要使 .htacces 文件可写,这样当你重置永久链接时,WordPress 可以将 rewrite rules 写入 .htaccess 文件. 仅供参考:更改永久链接 **转到设置 -> 永久链接 -> 邮政名 ** 并保存新设置。

      希望这对你有用。

      【讨论】:

      • 问题是当我点击永久链接时,WordPress 会将重写规则写入 .htaccess 文件。当我删除重写规则时。
      猜你喜欢
      • 2016-04-15
      • 1970-01-01
      • 1970-01-01
      • 2021-03-02
      • 2013-07-02
      • 2016-06-07
      • 2016-09-22
      • 2017-04-05
      • 1970-01-01
      相关资源
      最近更新 更多