Mengaktifkan Pretty Permalink WordPress pada Nginx atau Apache2

wordpress-bg-medblue

Cara Mengaktifkan Pretty Permalink WordPress pada Nginx atau Apache2 mungkin sudah banyak dibahas ditempat tempat lain namun apa salahnya untuk berbagai pengalaman kembali terlebih Pada website atau blog yang baru diinstall pada VPS (Pirtual Private Server) dengan web server Apache2 maupun Nginx (Ubuntu dalam hal ini) tentunya ada sedikit modifikasi pada web server. Saya Asumsikan php sudah terinstall.

Pretty Permalink WordPress NGINX

# nano /etc/nginx/conf.d/namadomain.com.conf

Lalu tambahkan file berikut atau pada location harus terlihat seperti ini:

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

Periksa dengan perintah nginx -t hingga muncul pesan:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Baru restart Nginx

# service nginx restart

Pretty Permalink WordPress Apache2

Aktifkan terlebih dahulu modul rewrite atau mod_rewrite

# a2enmod rewrite
# nano /etc/apache2/apache2.conf

Pada apache2.conf tambahkan file berikut:

<Directory /var/www/html>
   Options Indexes FollowSymLinks MultiViews
   AllowOverride All
   Order allow,deny
   allow from all
</Directory>

/var/www/html merupakan lokasi utama dimana file-file website disimpan jadi bisa disesuaikan. Lalu tambahkan file berikut pada .htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Periksa konfiguras dengan

# apachectl configtest

Semoga tampil:

Syntax ok

Saatnya restart Apache2

# service apache2 restart

Mungkin itulah Cara Mengaktifkan Pretty Permalink WordPress pada Nginx atau Apache2 semoga postingan kali ini bermanfaat. Kalau ada cara lain silahkan tambahkan pada kotak komentar. Pengaturan Permalink bisa ditemukan pada DashboardPengaturanPermalink.