• Всем здравствуйте. Перерыл гугл, этот форум, увы, все, что советуют не помогает.
    Проблема в следующем. Установлен голый WP, подключены базовые модули типа кэша и оптимизации.
    Затем захотелось сменить формат ссылок. Были стандартные, вида /?p=[0-9], а сделали /%year%/%monthnum%/%postname%/ .
    После этого клик на любой пост отдает 404ю ошибку. Файл .htaccess есть, права на него 666. Права на папку с блогом тоже полные. Опция AllowOverride all прописана в httpd.conf, а опции Options FollowSymLinks MultiViews Indexes на всякий случай есть и в httpd.conf, и в .htaccess.

    Сам блог работает по связке nginx+apache. Причем что интересно в логах идет ошибка 404. То есть не отрабатывает получается сам .htaccess. Но проверка его показала, что работает.

    Кто может помочь с этой проблемой?

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    В .htaccess присутствует подобный фрагмент?

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
    # END WordPress

    Atrax

    (@atrax)

    Ethical engineer

    блог работает по связке nginx+apache

    Вот там и копайте.
    Половина правил просто не доходит до апача.
    Чтобы эта связка работала хорошо, надо ОЧЕНЬ хорошо настроить nginx.

    Да, этот кусок есть в .htaccess.
    В связке nginx+apache, nginx проксирует абсолютно весь трафик с апача, то есть ничего не отдает сам (я имею ввиду то, что не конструкций location).
    То есть отдельный сервер с nginx, отдельный сервер с WP.

    У меня есть подозрение на то, что не отрабатывает сам апач, но как это проверить увы идей больше нет…

    Посмотреть в конфиге Апача подключен ли mod_rewrite и что в AllowOverride для директории.

    В точку. Еще раз проверил. Действительно в httpd.conf отсутствовал mod_rewrite. Спасибо!

Просмотр 5 ответов — с 1 по 5 (всего 5)

Тема «не работают ЧПУ» закрыта для новых ответов.