Konfigurasi Permalink Moodle pada Nginx

Dapat pertanyaan via email soal migrasi Moodle (versi 3.3?) dari shared hosting yang pakai ke cPanel ke VPS yang pakai Nginx. Tampaknya sudah kewalahan dalam menangani akses siswanya karena itu pindah ke resource yang lebih terjamin.

Yang ditanyakan soal URL cantik atau Permalink dari Moodle yang jelas tidak bisa pakai .htaccess. Solusinya ya sama dengan CMS – CMS lainnya, perlu kita setting kode rewrite ke format permalink yang benar, kalau salah ya 404 NOT FOUND. 😀

Diedit saja konfigurasi virtual hostnya dan tambahkan kode berikut pada blok server{} atau location{}:

rewrite ^/(.*.php)(/)(.*)$ /$1?file=/$3 last;

Atau alternatifnya buat blok location{} sendiri:

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

Setelah itu silahkan restart service Nginxnya:

service nginx restart

Semoga membantu. 🙂

2 Comments

  1. terima kasih mas chandra, muter muter cari setingan virtualhost nginx untuk moodle akhirnya nemu disini,
    sukses selalu mas ….

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *