Не работают внутренние ссылки сайта на WordPress

Не работают внутренние ссылки сайта на WordPressЕсли вы столкнулись с проблемой, при которой у вас работает только главная страница сайта на WordPress, а все попытки перейти по внутренним страницам выдают ошибку 404, значит у вас поврежден файл .htaccess.

Создание файла .htaccess с необходимыми настройками для работы CMS WordPress происходит во время установки движка. Повреждения файла .htaccess и появление в нем новых настроек обычно связаны с проникновением злоумышленников на ваш сайт, поэтому проверьте весь сайт на наличие вредоносного кода, шеллов и смените пароли доступа.

Для корректной работы сайта на WordPress, файл .htaccess должен находится в корневой папке сайта и начинаться с этих строк (любые дополнения в файл .htaccess должны прописываться после этого кода):

1
2
3
4
5
6
7
8
9
10
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Вышеприведенный код работает только под Apache при наличии модуля mod_rewrite и значении директивы AllowOverride отличном от None. То есть на вашем сервере Apache должен быть включен модуль mod_rewrite.

Проблема сайта на WordPress, когда работает главная страница и не открываются ссылки на записи решается с помощью файла .htaccess, либо необходимые настройки в этом файле отсутствуют, либо перед ними прописан иной код, либо на вашем сервере Apache отключен модуль mod_rewrite.

9 Комментариев

  1. Динара 12.04.2013 / 17:33

    Спасибо, как раз не могла разобраться с файлом .htaccess. После вашей статьи все заработало:))

  2. дарья 09.12.2013 / 08:11

    У меня тоже ссылки не работают.Но выдает не ошибку,а показывает постоянно главную стр.Этот же способ ,что описан выше мне может помочь ?

  3. Знайка 26.01.2014 / 13:02

    Спасибо за статью! Мне говорили, что без специальных знаний лучше не трогать файл .htaccess…

  4. Olunka 18.02.2014 / 15:47

    «Специальные знания» не такая секретная вещь, достаточно почитать про то, что такое файл .htaccess, для чего он нужен и как им пользоваться.

  5. Кеша Аксенов 20.02.2014 / 03:13

    Добрый вечер. Подскажите, что делать если не работают ссылки на блоге в записях. Сами ссылки ведут на другие статьи в этом же блоге. Курсор наводишь, а ссылка не активна. Пробовал переделать ссылку и даже отключал все плагины, вдруг конфликт. Но ничего не помогло. А началось все с замены темы. Не пойму в чем дело. Может кто знает. Спасибо.

  6. Olunka 20.03.2014 / 13:04

    Добрый день.
    Вашего описания не достаточно чтобы решить проблему. Посмотрите правильно ли указаны адреса ссылок. Изменение темы блога не затрагивает изменение текста статей.

  7. Юлия Касева 13.09.2014 / 15:50

    все попробовала какая то чепуха — через раз ссылки работают или через одну, может плагин какой подскажите пожалуйста.

  8. Эмиль 06.11.2015 / 00:20

    А можете рассказать как и где активировать этот мод? Он у меня вроде запущен, но проблема как была, так и осталась. Правка .htaccess не помогла. А AllowOverride нигде не могу найти, чтобы выставить AllowOverride all.

  9. Nat 03.03.2016 / 13:27

    Скажите, а мог произойти сбой после попытки поменять в настройках пути постоянных ссылок. Показалось, что именно после этого перестали работать ссылки…, но даже вернув назад все настройки, ссылки не начали работать. Даже прописывая прямой путь в адресной строке, автоматом загружается стартовая страница

Комментарии к этой статье отключены.