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. 🙂