今天遇到一个网友,他的WordPress网站在调试的时候出现"500 Internal Server Error"的错误提示。这个问题麦子记得以前在虚拟主机中经常会遇到这样的问题的,果不其然看到他的网站主机使用的是Linux虚拟主机。一般虚拟主机是采用的Apache WEB引擎驱动的,所以我们的WordPress网站会采用的伪静态文件是.htaccess。
如果出现"500 Internal Server Error"的问题,可能是我们的.htacess没有设置正确或者是哪里有错导致的。我们可以先恢复正常的.htaccess文件实现伪静态。
# BEGIN WordPress RewriteEngine On RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress
我们可以对比看看我们的虚拟主机根目录是否有伪静态文件,如果没有的话我们可以创建一个。如果有的话,我们看看是不是哪里设置错误导致的失败。
评论