WordPress sitenizde 500 Internal Server Error hatası alıyorsanız hemen paniğe kapılmayın. Pek çok nedeni olabilir. Özellikle sunucu değişikliği yaptıysanız ve aşağıdalki gibi 500 Internal Server Error hatası alıyorsanız .htaccess dosyasını aşağıda verdiğim wordpress varsayılan .htaccess dosyası ile değiştirmeniz hatayı çözecektir.
Hata: Server Error
500
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator to inform of the time the error occurred and of anything you might have done that may have caused the error. More information about this error may be available in the server error log.
Çözüm: default .htaccess dosyası.
Wordpress ilk kurulduğunda her hangi bir değişiklik yapılmadan aşağıdaki gibidir:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
.htaccess dosyası site ile ilgili çeşitli ayarlarlamalara göre pluginler tarafından değiştirilebilir. Örneğin wp rocket gibi önbellek ektentileri bu dosyayı modifiye eder. Sunucu değiştiğinde ayarlar da değiştiğinden dosya modifiyeli haliyle çalışmayabilir.