今天遇到一個網(wǎng)友,他的WordPress網(wǎng)站在調(diào)試的時候出現(xiàn)"500 Internal Server Error"的錯誤提示。這個問題麥子記得以前在虛擬主機(jī)中經(jīng)常會遇到這樣的問題的,果不其然看到他的網(wǎng)站主機(jī)使用的是Linux虛擬主機(jī)。一般虛擬主機(jī)是采用的Apache WEB引擎驅(qū)動的,所以我們的WordPress網(wǎng)站會采用的偽靜態(tài)文件是.htaccess。
如果出現(xiàn)"500 Internal Server Error"的問題,可能是我們的.htacess沒有設(shè)置正確或者是哪里有錯導(dǎo)致的。我們可以先恢復(fù)正常的.htaccess文件實(shí)現(xiàn)偽靜態(tài)。
# 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
我們可以對比看看我們的虛擬主機(jī)根目錄是否有偽靜態(tài)文件,如果沒有的話我們可以創(chuàng)建一個。如果有的話,我們看看是不是哪里設(shè)置錯誤導(dǎo)致的失敗。
評論