
После установки движка Joomla, вы столкнётесь с тем, что адрес сайта в браузере будет выглядеть так: https://inter-net.pro/index.php
Мало кому понравиться такой длинный урл, который не только для главной сайта портит вид, но и для материалов выводит длинные ссылки в виде https://ваш.сайт/index.php/alias-materiala
Конечно же не стоит затягивать и лучше сразу же избавиться от префикса /index.php
в урлах сайта.
Как убрать index.php из ссылки в Joomla
Сделать это несложно и можно даже сказать что очень просто.
Заходим в вкладку сайт - Общие настройки.

В общих настройках нам нужен блок Настройки SEO (он правее). В этом блоке включаем Перенаправление URL - Да

Если у вас настройки выполнены как у меня на скриншоте выше, жмём на → "Сохранить" или "Сохранить и закрыть".
После этого можно наблюдать как на главной странице сайта исчезнит из урла сайта index.php, однако если перейти на любую страницу сайта, то появиться следующая ошибка:
Not Found
The requested URL /joomla was not found on this server.
Но ничего страшного в этом нет. Чтоб стало всё на свои места, делаем следующие действия.
Через FileZilla или другой FTP-клиент заходим на сервер в корень сайта (папка WWW). В корне сайта находим файл htaccess.txt
и переименовываем его в .htaccess
(будьте внимательны, не пропустите точку перед .htaccess)
После этого, открываем этот файл .htaccess
в редакторе кода и в нём находим следующую строчку:
Options +FollowSymLinks
(Это примерно 23 строчка).
Перед ней ставим символ #
, чтоб получилось:
#Options +FollowSymLinks
Сохраняем и теперь все страницы сайта будут открываться, а в ссылках исчезнет назойливое index.php
Друзья, прежде чем писать в комментариях что данный метод не работает - проверьте правильность выполнения своих действий. Для всей линейки Joomla 3 - это и есть решение для того, чтобы избавиться от index.php
в ссылках.
На последней версии 3.9.11 - этот метод работает!
Если вы делаете всё правильно по инструкции, но у вас не получается результат, есть только один вариант - у вас на хостинге стоит защита на правку (редакцию) файлов. Обратитесь тогда в техподдержку вашего хостинга и вам там подскажут как в вашем случае правильно настроить права для редактирования файла htacces
Удачного всем вам сайтостроения!
*** Авторизируйтесь чтобы писать комментарии.