Pernah mendapatkan error ketika migrasi website dari nginx ke apache. Berikut tampilan error dan log-nya
Error pada log apache
[Tue Nov 12 0824.638254 2020] [core:error] [pid 11475] [client x.x.x.x:38568] AH00124: Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
Terlihat bahwa error dengan kode 500 itu terjadi karena kesalahan konfigurasi pada server berdasarkan referensi di sini.
Solusi
File htaccess
Tambahkan file .htaccess
dan masukkan kode berikut:
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]