Permalink-urile WordPress nu funcționează în Apache2 Ubuntu 14.04
Pe mașina mea locală, permalink-urile WordPress nu funcționează. După cercetare am descoperit că WordPress nu creează fișierul .htaccess.
Pentru aceasta am urmat pașii de mai jos.
Creează manual un fișier "
.htaccess
" și salvează-l în directorul principal WordPress. (Acesta este cel care conține folderele wp-admin, wp-includes și wp-content.)Mergi în terminalul Ubuntu și tastează:
sudo chown -v :www-data "/CaleaFișierului/.htaccess"
Ar trebui să vezi o linie afișată care spune că proprietatea (grup) fișierului a fost schimbată la www-data (Apache2).
Oferă acces de scriere Apache2 pentru fișier:
sudo chmod -v 664 "/CaleaFișierului/.htaccess"
Ar trebui să vezi o linie afișată care spune că modul fișierului a fost păstrat.
În continuare, trebuie să permitem WordPress să scrie în fișierul .htaccess prin activarea mod_write în serverul Apache2. Tastează următoarele în terminal:
sudo a2enmod rewrite
Ar trebui să vezi o linie afișată care spune că activează mod_rewrite și îți reamintește să repornești serverul web
Așa că hai să facem asta. Repornește serverul web, Apache2, pentru ca modificările să aibă efect tastând:
sudo /etc/init.d/apache2 restart
Am terminat cu linia de comandă; poți închide fereastra terminalului acum.
- Intră în panoul de administrare WordPress (adică
http://Domeniu/wp-admin
). Mergi la Setări --> Permalink-uri și selectează formatul de permalink dorit. Apasă butonul "Salvează modificările".
Toți pașii au fost realizați cu succes. Dar chiar și așa permalink-urile nu au funcționat.
Mai sunt necesare alte setări pentru ca permalink-urile să funcționeze corect?

sudo service apache2 restart ---- apoi pentru a face ca modificarea să intre în vigoare.

Doar pentru a menționa că aceasta este încă o soluție dacă site-ul tău WordPress rulează dintr-un fișier separat de conf în /sites-enabled și ai deja AllowOverride All
într-un bloc <Directory />
în acesta, și te întrebi, dar de ce ar trebui să editez și /etc/apache2/apache2.conf…?

Această soluție a funcționat pentru mine, 2021! :D Ubuntu 20.04 - apache2
