Cara Menulis Artikel Google Friendly 728x90

[Solved] Masalah Permalink WordPress – 404 Not Found

Pernah ngalamin seperti ini? Tiba-tiba keluar pesan “404 Not Found” di blog wordpress anda setelah pengaturan permalink? Ya. Masalah Permalink WordPress – 404 Not Found ini biasanya memang terjadi pada anda yang menggunakan wordpress sebagai CMS website anda. Terutama bagi yang memiliki server hosting sendiri (bisa VPS ataupun server yang dibangun di rumah/kantor sendiri).

permalink wordpress not found

Di kebanyakan kasus, banyak yang mengalami hal ini hanya sampai pada pengaturan .htaccess saja. Dikarenakan hak akses tulis (write) tidak diberikan kepada file tersebut (.htaccess), sehingga perubahan pengaturan yang terdapat pada file .htaccess tidak mengalami perubahan. Jadi ketika masalah ini muncul, cukup memberikan hak akses tulis (write) kepada file .htaccess. Atau bisa dengan melakukan perubahan secara manual. Dengan cara:

Mengubah isi file .htaccess menjadi seperti ini:
#BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L] </IfModule>
#END WordPress

Tapi, sial bagi saya. Saya masih mengalamai masalah yang sama setelah saya lakukan beberapa step di atas. Saya juga sudah lakukan pengulangan untuk memastikan tidak ada step yang tertinggal. Tetapi hasilnya sama. Masalah itu masih hadir. Kemudian saya coba mencari apa yang menyebabkan ini terjadi. Dan Alhamdulillah…

Pucuk dicinta, ulam pun tiba. Setelah melakukan serangkaian pencarian, akhirnya ketemu juga. Ternyata memang ada yang ketinggalan. Tapi bukan dari step  diatas yang tertinggal. Karena memang ada beberapa konfigurasi yang belum saya lakukan. Apa itu?

Step 1. Mengkatifkan Mode Rewrite

Langkah kali ini terbilang sangat mudah. Cukup tuliskan 2 kata perintah, maka mode rewrite ini akan aktif.
sudo a2enmod rewrite

Eits, jangan lupa untuk restart service apache 🙂
sudo /etc/init.d/apache2 restart

Selesai. Selamat Mode rewrite pada server anda telah aktif. 🙂

Step 2. Mengubah konfigurasi pada virtual hosting.

Step ini juga, rasanya tidak sulit. Hanya mengubah beberapa konfigurasi saja yang terletak pada “etc/apache2/sites-available/default“. Default (yang saya tandai dengan huruf tebal) bisa berubah sesuai dengan konfigurasi server anda. ~anda bisa pelajari masalah ini disini~. Tetapi secara default/bawaan, konfigurasi virtual hosting adalah seperti yang saya tulis di depan.

buka file konfigurasi virtual hosting
sudo nano etc/apache2/sites-available/default

Ubah konfigurasi tersebut dari:
<Directory /var/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

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

Simpan, Dan selesai.

Semoga membantu. Salam berkah berlimpah.

Dapet Duit Dari Twitter 728x90

Periksa Juga

htaccess dan fungsinya

Mengenal .htaccess dan Fungsinya (2)

Error Documents Perintah pertama yang cukup bermanfaat adalah mengalihkan halaman ketika terjadi error. Namun sebelum …

Leave a Reply

Your email address will not be published. Required fields are marked *