Більшу частину часу ця проблема вирішується, просто відвідавши сторінку Налаштування -> Постійне посилання в адміністраторі 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
сервер просто ігнорує ваш файл.