我将永久链接结构恢复为普通格式,但是它使用相同的规则制作了一个新的.htaccess
文件,并导致 500个内部服务器错误
在httpd.conf
中,AllowOverride的设置如下行:
AllowOverride All
我阅读了旧问题,并在this answer中添加了这一行:
ErrorDocument 404 /index.php
到.htaccess
文件的第一行,但问题未解决。
答案 0 :(得分:1)
尝试转到设置> 永久链接,然后单击保存更改按钮,而在该页面上没有任何更改。此操作将为您的WordPress网站重新生成正确的.htaccess文件。
如果不起作用,则应检查PHP错误日志以获取更多信息。
答案 1 :(得分:1)
肯定是 .htaccess 和永久链接设置存在的问题。要设置预链接,您可以按照上述答案进行操作。 但是您可能会遇到相同的错误,因为您的 .htaccess 可能不可写。 因此,您需要使 .htacces 文件可写,以便在重置永久链接时,WordPress能够将重写规则写入 .htaccess 文件。 仅供参考::更改永久链接**转到“设置”->“永久链接”->“邮政名” **并保存新设置。
希望这对您有用。