Більшу частину часу ця проблема вирішується, просто відвідавши сторінку Налаштування -> Постійне посилання в адміністраторі WordPress та натисніть кнопку Зберегти (як уже вказано кілька інших відповідей). Коли доступ до цієї сторінки, WordPress переписує директиви у .htaccessфайл, які магічно виправляють проблему. Проблема часто виникає після переміщення сайту (сайт порушується через те, що .htaccessзалишається позаду або налаштування потрібно оновити).
Якщо WordPress не має правильних дозволів на запис .htaccessфайлу, у верхній частині сторінки з’явиться повідомлення, а внизу - подальші вказівки щодо збереження налаштувань. У цьому випадку вам потрібно відредагувати .htaccessфайл самостійно або, ще краще, виправити дозволи на цьому файлі. Файл знаходиться в корені установки WordPress. cdв каталог і sudo chmod 644 .htaccess. Ви також можете перевірити, чи належить файл до потрібної групи та зміни, які потрібні chown. Якщо ви не знаєте, як це зробити, попросіть свого хостинг-провайдера.
Якщо ви перебуваєте на спільному хостингу, це, мабуть, все, що ви можете зробити. Якщо у вас все ще виникає проблема, можливо, ви захочете поговорити з підтримкою постачальника послуг хостингу. В іншому випадку переконайтеся, що використання .htaccessфайлів увімкнено на сервері, як @georgeos вже запропонував. Зверніть увагу, що httpd.confвін не завжди використовується ( Ubuntu вказує, що його застаріло, але офіційні документи Apache все ще говорять, що це часто основний файл конфігурації ). /etc/httpd/conf/httpd.confі, /etc/apache2/apache2.confздається, є найбільш поширеними місцями для цього файлу. Знайдіть блок для загальнодоступної папки, як правило, <Directory /var/www/>і переконайтеся, що AllowOverrideдиректива встановлена All. Якщо встановлено значення None, .htaccessсервер просто ігнорує ваш файл.