FAQ Joomla: как убрать /index.php/ из ссылок сайта

Статус
В этой теме нельзя размещать новые ответы.

.Crazy

Эксперт
Пользователь
Регистрация
2 Фев 2012
Сообщения
1,418
Лучшие ответы
0
Репутация
361
Многие новички сталкиваются с проблемой, когда при включении SEF в настройках Joomla в ссылках появляется блок «/index.php/», например, «ваш сайт/index.php/about.html». В этом кейсе я расскажу как легко и быстро от него избавиться.

Index.php появляется в ссылке потому, что все обращения к сайту так или иначе проходят через этот файл. Для того чтобы этой части не было в URL следует выполнить два действия:

  1. В корне Joomla переименовать файл htaccess.txt в .htaccess . В Windows это сделать просто так не получится, только через файловый менеджер, например, Total Commander. По FTP, либо на сервере, переименовать файл просто.
  2. В общих настройках Joomla в области «Настройки SEO» нужно включить опцию «Перенаправление URL». При этом следует убедиться, что на хостинге включен mod_rewrite.


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

Если ссылки изменили вид, но не открывается ничего, кроме главной страницы, то нужно решать вопрос относительно mod_rewrite с технической поддержкой хостинга, на котором у вас размещается сайт. Они должны подсказать решение, которое будет работать у них, хотя на большинстве нормальных хостингов все заработает сразу после выполнения вышеописанных пунктов.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу