indexphp

Как убрать index.php в Joomla

Дело в том что, по умолчанию ко всем ссылкам, добавляется строка index.php, которая заметно портит внешний вид ссылки. Поэтому в данном уроке мы с Вами поговорим о том, как убрать index.php в Joomla 3.

Человеко-понятная ссылка, или ЧПУ – это виртуальный адрес на некоторый элемент сайта, который предоставляет краткую информацию о странице, на которую ссылается. То есть по адресу ссылки, пользователи и поисковые системы смогут понять, о чем пойдет речь на той или иной странице. Соответственно ЧПУ, заменяет сложный адрес, в котором передается огромное количество все возможных параметров, необходимых для формирования страницы, на определенную строку, или набор строк, поясняющих назначение данной страницы.

А теперь сравните два адреса, которые ведут на один и тот же материал CMS Joomla, под названием “Welcome to your blog”.

Первый — обычный: index.php?option=com_content&view=article&id=3. Второй – ЧПУ: index.php/3-welcome-to-your-blog

Согласитесь, что второй вариант, наиболее красив и понятен. Даже не просматривая страницу, Вы сразу же можете сказать, что на данной странице, речь пойдет о материале под названием “Welcome to your blog”, потому как, название используется для формирования пути ссылки. При этом, число 3, которое указывается в начале – это идентификатор материала. Помимо, того что ЧПУ, лучше воспринимаются пользователями, они так же благоприятны для поисковой оптимизации сайта. Так как поисковые системы, выполняя индексацию страниц, так или иначе, учитывают ссылки, и если в адресе присутствует ключевое слово из конкретной страницы – это значительный плюс к рейтингу страницы. При этом абсолютно не важно, что в адресе, ключевое слово будет написано латинскими буквами, а непосредственно в тексте материала кириллицей. Потому как поисковики, довольно хорошо понимают транслит. То есть другими словами, использование ЧПУ, значительно облегчит продвижение сайта.

Вы спросите, почему я вначале указал, что адрес, ЧПУ – это виртуальный адрес? Потому как, по сути, адрес ЧПУ, ни куда не ведет. Он содержит лишь, строку описание (обычно используются псевдонимы, материалов, категорий, пунктов меню и т.д), конкретного элемента (конкретной страницы), и данная строка, помимо пояснения назначения страницы, используется для формирования полноценного, стандартного URL, который необходим для перехода к конкретной страницы. То есть, выполняя переход по ссылке, в адресе которой содержится ЧПУ – перенаправления изначально не будет, так как CMS Joomla, первым делом, обработает путь ссылки и преобразует его в стандартный адрес (с набором параметров), по определенному алгоритму и только потом, выполнит перенаправление, на запрашиваемую страницу.

Но, механизм обработки ЧПУ – это не тема данного урока, поэтому сейчас давайте подробно остановимся на вопросе для CMS Joomla — как убрать index.php из адреса?

Во все, стандартные человеко-понятные ссылки Joomla, index.php – добавляется по умолчанию, и для того, что бы убрать данную строку, необходимо выполнить несколько действий. Первым делом, переходим в глобальные настройки CMS из панели администратора.

indexphp

На вкладке “Сайт”, активируем параметр “Перенаправление URL”, благодаря которому строка index.php будет изъята из всех адресов ЧПУ.

Теперь обратите внимание, на ссылку из предыдущего примера: Домен.ru/index.php/4-about-your-home-page

Если, строка index.php, не используется, значит, ссылка приобретает следующий вид: Домен.ru/4-about-your-home-page

На первый взгляд – все отлично, но в этом случае, строка 4-about-your-home-page – это как бы название папки, к которой мы обращаемся. А значит, что бы, не было ошибок, обязательно необходимо переименовать файл, под названием htaccess.txt, который располагается в корневом каталоге исходников Joomla, в файл .htaccess.

2

Файл .htaccess – это специальный управляющий файл, для веб-сервера Apache, в котором описаны правила перенаправления, всех запросов к серверу (если только не запрашивается файл или папка), на глобальную точку входа – файл index.php.

Вот собственно и все что нужно сделать, что бы убрать index.php в Joomla.

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *