Поддержка Проблемы и решения Как правильно настроить постоянные ссылки?

  • Решено unity555

    (@unity555)


    Установил wordpress+woocommerce+плагины на Open Server. Все работает.
    Решил перенести в сеть — на VPS. Использовал плагин Duplicator.
    Все перенеслось, работает.
    В админку заходит, страницы создаются, редактируются — все хорошо.
    Но на сайте, перейдя по любой ссылке — не находит страницы (404).

    Изначально (на локалхосте все работало) Настройки->Настройки постоянных ссылок были Произвольно /%category%/%postname%

    Но сейчас на VPS это не работает. Методом научного тыка выяснил, что если установить Настройки->Настройки постоянных ссылок Простые http://www.site.ru/?p=123, то всё заработает.

    Работает? Ну и ладно. Но, к сожалению мне понадобился плагин WP Super Cache.
    После его установки, он принудительно изменяет Настройки->Настройки постоянных ссылок на Произвольно /%category%/%postname%.html

    В результате снова перейдя по любой ссылке — не находятся страницы.
    А если изменить на Настройки->Настройки постоянных ссылок на Простые, то плагин не работает.

    Как задать настройки постоянных ссылок? В чем тут дело?

    PS
    Сервер стандартный Debian 8

    apt-get update
    apt-get install -y apache2 php5 libapache2-mod-php5 
    apt-get install -y mysql-server mysql-client php5-mysql
    apt-get install -y phpmyadmin

    mod_rewrite присутствует. Сообщений об ошибках сервера wordpress+woocommerce нет.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Модератор Yui

    (@fierevere)

    永子

    a2enmod rewrite
    systemctl restart apache2

    а это сделали? чтобы mod_rewrite не только присутствовал , но и был включен

    WP Super Cache.
    После его установки, он принудительно изменяет Настройки->Настройки постоянных ссылок на Произвольно /%category%/%postname%.html

    он такого не делает (во всяком случае в нормальной конфигурации , с mod_rewrite)

    • Ответ изменён 6 лет назад пользователем Yui.
    Модератор Yuri

    (@yube)

    чтобы mod_rewrite не только присутствовал , но и был включен

    И не забываем про AllowOverride

    Автор unity555

    (@unity555)

    а это сделали? чтобы mod_rewrite не только присутствовал , но и был включен

    Разумеется.

    он такого не делает

    А ну да. это я написал, прочитав инструкцию в интернете.

    Автор unity555

    (@unity555)

    И не забываем про AllowOverride

    Спасибо, ссылки заработали.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Как правильно настроить постоянные ссылки?» закрыта для новых ответов.