【问题标题】:Website giving me 500 internal server error - is it .htaccess error?网站给我 500 内部服务器错误 - 是 .htaccess 错误吗?
【发布时间】:2018-01-05 22:48:24
【问题描述】:

当我单击任何类别标题菜单时,我的网站出现 500 内部服务器错误,但主页加载正常。我做了一些故障排除,但据我了解,它缩小到 .htaccess 重写规则。

这是我的 .htaccess 代码,我需要帮助: 我的 .htaccess 代码:

# BEGIN WordPress

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

【问题讨论】:

  • 你想用这些重写规则来达到什么目的?
  • 这听起来更像是一个语法错误,而不是与 .htaccess 相关的任何内容。检查日志文件是否有错误。

标签: wordpress apache .htaccess mod-rewrite


【解决方案1】:

你可以用这个替换你的.htaccess文件:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

500 内部服务器错误疑难解答

  1. FTP 进入您的网站
  2. 打开名为 wp-config.php 的文件
  3. 找到你看到define('WP_DEBUG', false);的那一行
  4. false 更改为 true 并保存文件

现在你检查..

【讨论】: