Mengatasi permalink wordpress tidak bekerja setelah migrasi dari web server NGINX ke Apache

Edit file konfigurasi virtualhost

Jika Instalasi wordpress berada di /var/www/html/wordpress edit file /etc/apache2/sites-available/000-default.conf

nano /etc/apache2/sites-available/000-default.conf

Tambahkan baris berikut sebleum baris penutup </Virtualhost> atau dibawah DocumentRoot

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

Nonaktifkan plugin

Menonaktifkan plugin wordpress dengan cara mengubah nama direktori plugin wordpress

mv /var/www/html/wordpress/wp-content/plugins /var/www/html/wordpress/wp-content/plugins.nonaktif

Coba masuk kedalam dashbor akun worrdpress

http://ip-address-domain/wp-admin

Setelah masuk kedalam dashbor wordpress pergi ke pengaturan > permalink, lalu ubah dari biasa menjadi nama tulisan. atau sebaliknya dari nama tulisan menjadi biasa

contoh tampilan pengaturan > permalink

Setelah merubah pengaturan permalink ubah kembali nama direktori plugins menjadi seperti semula

mv /var/www/html/wordpress/wp-content/plugins.nonaktif /var/www/html/wordpress/wp-content/plugins

Jika sebelumnya pada web server nginx tidak ada file .htacces maka secara otomatis akan muncul file .htaccess di dalam direktori instalasi wordpress.

Tested on: ubuntu 20.04,
Sumber:
https://www.niagahoster.co.id/blog/wp-admin-tidak-bisa-diakses/#Pilihan_3_Nonaktifkan_Plugin_dan_Template