Pernah mendapatkan error ketika migrasi website dari nginx ke apache. Berikut tampilan error dan log-nya

Error pada log apache

  1. [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:

  1. RewriteCond %{ENV:REDIRECT_STATUS} ^$
  2. RewriteCond %{REQUEST_FILENAME} !-f
  3. RewriteCond %{REQUEST_FILENAME} !-d
  4. RewriteRule ^(.*)$ index.php?/$1 [L]