Mengaktifkan SEF URL Joomla pada Nginx

Sudah lama saya tidak berurusan dengan CMS Joomla dan karena ada satu proyek kecil milik teman yang membutuhkan migrasi dari shared hosting ke VPS yang memanfaatkan Nginx maka langsung saja semua link situsnya error 404 Not Found. Masalah ini solusinya sangatlah mudah, cuma format Search Engine Friendly URL milik Joomla yang belum ikut diadaptasikan dari Apache ke Nginx.

Bagaimana caranya? Tidak ada hal yang aneh – aneh kok. Yang kita butuhkan adalah fitur URL Rewriting pada Nginx dan membuat aturan pengalihannya. Tinggal anda edit konfigurasi virtual host untuk domain tersebut dan tambahkan kode berikut kedalamnya:

location / {
      try_files $uri $uri/ /index.php?$args;
   }

Setelah itu silahkan restart Nginx:

service nginx restart

Aktifkan opsi Search Engine Friendly URLs dan Use URL Rewriting pada SEO Settings Joomla dulu tentunya. Kemudian silahkan tes dulu beberapa url pada website Joomla anda.

Apabila masih gagal maka coba letakkan kode tersebut dalam blok server{} pada konfigurasi Nginx (nginx.conf).

Semoga berhasil. 🙂

Tinggalkan komentar