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]