Menu Home

WordPress Permalinks di OpenBSD HTTPD

Ternyata sudah lama saya gak menulis lagi artikel-artikel terkait tentang administrasi server. Terakhir saya lakukan satu tahun yang lalu terkait tentang OpenBSD yang memang saat ini menjadi salah satu pilihan saya dalam memanage beberapa server yang saya kelola. Selain simpel, OpenBSD bisa dibilang ringan dan merupakan salah satu sistem operasi yang terkenal dengan tingkat sekuriti yang tinggi.

Saya pun telah menulis beberapa artikel penting sebagai catatan saya dalam membuat Web Server, antara lain:

  1. Secure Web Server dengan OpenBSD
  2. VirtualHost di OpenBSD HTTPD

Nah kali ini, saya akan menulis tentang bagaimana membuat OpenBSD HTTPD mampu untuk membaca alamat URL yang cantik untuk WordPress yang biasa disebut WordPress Permalinks.

Caranya sangat mudah, yuk kita ikuti bersama 🙂

Pada contoh kali ini saya akan membuat standar URL Cantik seperti ini:

http://ramadhan.me/index.php/hello-world/

Menjadi :

http://ramadhan.me/baca/hello-world/

Yang perlu dilakukan adalah:

Membuat Simbolik Link

Langkah pertama yang perlu kita lakukan adalah dengan membuat Symbolic Link dari file index.php dengan cara:

ln -s index.php baca

Dan perlu diketahui karena kita menggunakan PHP-FPM, maka kita harus memastikan bahwa FPM mampu membaca file tanpa extensi .php. Langkah selanjutnya adalah dengan memberi nilai kosong untuk variabel security.limit_extensions di file /etc/php-fpm.conf.

security.limit_extensions =

Langkah selanjutnya adalah:

Mengkonfigurasi File /etc/httpd.conf

Agar URL cantik yang kita inginkan bisa dibaca maka kita perlu melakukan konfigurasi di file /etc/httpd.conf dengan menambahkan variabel /baca di file konfigurasi tersebut. Lebih jelasnya, silahkan lihat file konfigurasi saya:

server "ramadhan.me" {
listen on $ext_if port 80
alias "www.ramadhan.me"

log access ramadhan-access.log
log error ramadhan-error.log
directory {index "index.php" }
location "/*.php*" {
root { "/sites/ramadhan.me" }
fastcgi socket "/run/php-fpm.sock"
}
location "/baca*" {
root { "/sites/ramadhan.me" }
fastcgi socket "/run/php-fpm.sock"
}
location "/*" {
root { "/sites/ramadhan.me" }
}
}

Selesai deh, mudah bukan 🙂

Langkah selanjutnya tinggal me-restart service HTTPD dan PHP-FPM di server Anda, dengan cara:

rcctl restart httpd
rcctl restart php56_fpm

Done, kemudian tinggal setting Permalinks di WordPress Panel Anda sesuai dengan URL cantik yang diinginkan sebelumnya.

Disarikan dari: http://www.h-i-r.net/2016/04/pretty-wordpress-permalinks-under.html

Categories: Server

Tagged as:

rizko

Tinggalkan Balasan