Поддержка Проблемы и решения Убрать index.php из постоянных ссылок

  • Решено Anton

    (@antonb)


    Подскажите пожалуйста.
    У меня ссылки выглядят таким образом: мой_сайт/index.php/какае-то-статья.

    Как мне убрать из данной ссылки index.php?

Просмотр 13 ответов — с 1 по 13 (всего 13)
  • А что у вас в настройках постоянных ссылок?

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Убедитесь, что на сервере, если это Apache, доступен модуль mod_rewrite.

    Для всех настроек у меня выдает index.php по умолчанию, которое никак не убирается.
    Веб-сервер Apache

    Как мне установить mod_rewrite?

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    А ссылку на сайт можете дать?

    Как мне установить mod_rewrite?

    Если в файле .htaccess есть строка

    RewriteEngine on

    и она не вызывает ошибки, значит он у Вас уже установлен.

    Положил в общую папку WordPress на хостинге файл .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

    Ничего не помогло. Может что-то не так делаю?

    Сайт lowcosttrip.com.ua.
    Файла .htaccess у меня не было. Я сам его туда залил

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    Может что-то не так делаю?

    1. Настройки -> Постоянные ссылки. Настроено как на скриншоте?
    2. Если строку RewriteEngine On поставить выше.

    RewriteEngine On
    <IfModule mod_rewrite.c>

    всё продолжает работать?
    3. Если 1 и 2 — ок, попробуйте отключить плагины и сменить тему на одну из стандартных.

    Вот так настроено:
    http://s008.radikal.ru/i306/1603/10/4542c99d202e.jpg

    Поменял RewriteEngine On, поставил стандартную тему. Все равно есть index.php

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    Вот так настроено:

    /index.php пробовали убирать?

    Поменял RewriteEngine On, поставил стандартную тему. Все равно есть index.php

    Плагины тоже пробовали отключать?

    Ну index.php я могу только в произвольной форме убрать. Но если я там убираю, то тогда не работают статьи, рубрики и пр.

    Плагины тоже пробовал все отключить, все равно есть index.php

    А вот если поставить стандартную тему и убрать все плагины и убрать index.php из произвольной формы то тогда нормально работает

    Все. Вроде как заработало. Наверное все же помог файл .htaccess
    Я просто когда оно заработало на стандартной теме просто переключился на свою и все продолжило нормально работать

    Всем спасибо!

Просмотр 13 ответов — с 1 по 13 (всего 13)
  • Тема «Убрать index.php из постоянных ссылок» закрыта для новых ответов.