Di mesin lokal saya, permalinks wordpress tidak berfungsi. Setelah penelitian saya menemukan bahwa wordpress tidak membuat file .htaccess.
Untuk ini saya ikuti langkah-langkah di bawah ini.
Buat
.htaccess
file " " secara manual dan simpan di direktori WordPress utama Anda. (Ini adalah folder dengan folder wp-admin, wp-include, dan wp-content.)Buka terminal Ubuntu dan ketik:
sudo chown -v: www-data "/FilePathHere/.htaccess"
Anda akan melihat baris yang dicetak mengatakan bahwa kepemilikan file (grup) telah berubah menjadi www-data (Apache2).
Berikan akses tulis ke file Apache2:
sudo chmod -v 664 "/FilePathHere/.htaccess"
Anda akan melihat garis yang dicetak mengatakan bahwa mode file telah dipertahankan.
Selanjutnya, kita harus mengizinkan WordPress untuk menulis ke file .htaccess dengan mengaktifkan mod_write di server Apache2. Ketikkan yang berikut di terminal:
sudo a2enmod menulis ulang
Anda akan melihat baris yang dicetak mengatakan bahwa itu memungkinkan mod menulis ulang dan mengingatkan Anda untuk me-restart server web
Jadi mari kita lakukan itu. Mulai ulang server web, Apache2, agar perubahan diterapkan dengan mengetik:
sudo /etc/init.d/apache2 restart
Kita semua selesai dengan prompt baris perintah; Anda dapat menutup jendela baris perintah sekarang.
- Buka panel admin WordPress Anda (yaitu
http://Domain/wp-admin
). Buka Pengaturan -> Permalinks dan pilih format permalink pilihan Anda. Tekan tombol "Simpan Perubahan".
Semua langkah berhasil. Tetapi bahkan Permalinks itu tidak berfungsi.
Apakah ada pengaturan lain yang diperlukan untuk bekerja permalink dengan benar.
sumber
AllowOveride
keAll
untuk/var/www/html
AllowOverride All
dalam<Directory />
blok di dalamnya , dan berpikir untuk diri sendiri, tetapi mengapa saya perlu mengedit / etc /apache2/apache2.conf juga ...?Untuk mengikuti
.htaccess
arahan ulang, harus disebutkan bahwa<mod_rewrite>
modul Apache perlu diaktifkan.Anda dapat melakukan ini dari baris perintah di server menggunakan perintah berikut:
sumber