Мы принимаем к оплате:

«Подарочный сертификат» от нашего Учебного Центра – это лучший подарок для тех, кто Вам дорог! Оплате обучение и подарите Вашим родным и близким обучение по любому из курсов!!!

«Сертификат на повторное обучение» дает возможность повторно пройти обучение в нашем Учебном Центре со скидкой 1000 рублей!

А также:


Как убрать index php


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

От автора: приветствую Вас, дорогой друг. Как Вы знаете человеко-понятные ссылки, или ЧПУ, очень важны для любого сайта, как в плане SEO оптимизации, так и в плане удобства восприятия обычным пользователем. И, конечно же, сайт, созданный на CMS 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 из панели администратора.

На вкладке “Сайт”, активируем параметр “Перенаправление 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.

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

Вот собственно и все что нужно сделать, что бы убрать убрать index.php в Joomla. На этом урок завершен. Всего Вам доброго и удачного кодирования!!!

Современные тенденции и подходы в веб-разработке

Узнайте алгоритм быстрого профессионального роста с нуля в сайтостроении

Узнать подробнее

Убрать index php в joomla без вмешательства в код

Убрать index php из адреса чтобы не создавалось дублей страниц, необходимо сразу как только установлен или создан сайт. Очень важная настройка, которая поможет избежать проблем в продвижении сайта.

Выглядит это следующим образом, одна и та же страница может быть открыта по разным адресам. Например, ссылка на главную страницу сайта из пункта меню, выглядит как http://mysite.ru/index.php, а ссылка при нажатии на логотип сайта, выглядит как http://mysite.ru

В итоге мы имеем как минимум, по две ссылки на одну страницу. К таким сайтам нет никакого доверия у поисковиков, они часто попадают под спам-фильтры и плохо продвигаются.

Кроме этого, часто бывает что проиндексированы бывают не те страницы, которые на самом деле продвигаются. В общем проблем возникает «вагон и маленькая тележка».

Многие движки грешат этой проблемой, не только cms-joomla. После того, как все же поисковые роботы успеют добраться до всех страниц сайта, сделать правильные адреса и убрать дубли страниц, будет проблематично.

Чтобы такого не происходило, первоочередной задачей, необходимо убрать index php из адреса в системе и оставить правильные ЧПУ без index.php.

Например адрес, который сможет понять любой пользователь и поисковые системы, может выглядеть следующим образом, http://домен/название категории/название статьи (http://mysite.ru/joomla/pravilnie-adresa-joomla.html)

Есть несколько вариантов решения и каждый из них имеет право на существование.

В cms-joomla, в арсенале имеются отличные возможности чтобы убрать index php с помощью основных настроек, не влезая в код и системные файлы.

Как убрать index php используя перенаправление

В общих настройках системы необходимо выполнить некоторые действия:

  1. Включить ЧПУ, если не включено. В этом случае адреса будут иметь правильный вид без лишних символов, но /index.php/ из адреса не исчезнет.

  2. Включить перенаправление и переименовать файл htaccess.txt в .htaccess

Основные ошибки, которые допускают начинающие пользователи, неправильное переименование файла htaccess. Если при нажатии на пункт меню появляется белая страница с ошибкой, значит причина в данном файле.

На всякий случай записал видео урок. В нем наглядно и по шагам можно посмотреть все этапы удаления index php из адреса joomla. Если видео оказалось полезным, поделитесь с друзьями.

Видео руководство для начинающих администраторов

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

Достаточно актуальный вопрос, с которым сталкиваются если не все, то многие веб-разработчики начинающие свое знакомство с Joomla 3 - как убрать index.php из url (адреса сайта).

Данный вопрос напрямую связан с понятием SEO-оптимизации, во-первых это дублирование страниц, которое может повлечь за собой снижение позиций сайта в поисковой выдаче, во-вторых это не красивое отображение имени сайта в адресной строке. Ведь согласитесь на адрес site.ru смотреть гораздо приятнее, нежели на подобный адрес сайта site.ru/index.php.

Процесс избавления от index.php не сложный и не займет у Вас более 5 минут, зато конечный результат Вас обязательно порадует. Первое что необходимо сделать это в панели управления перейти в общие настройки системы (Система -> Общие настройки):

В правой части страницы обратите внимание на группу параметров «Настройки SEO». По умолчанию в Joomla 3 включен только первый параметр «Включить SEF (ЧПУ)», а остальные находятся в отключенном состоянии:

Все что необходимо сделать, это включить перенаправление URL, но прежде давайте рассмотрим, что такое ЧПУ и как оно связано с появлением index.php в адресной строке сайта.

Что такое ЧПУ?

Если кратко, то ЧПУ это человеко-понятная ссылка (УРЛ) которая позволяет заменять сложный технический адрес страниц сайта на более понятный как для посетителей сайта, так и для поисковых роботов вид. Для большего понимания сути давайте рассмотрим простой пример, как выглядит адрес страницы в обычном варианте и после включения ЧПУ:

  • Обычный - joom4all.ru/index.php?option=com_content&view=article&id=38&Itemid=149
  • С ЧПУ – joom4all.ru/index.php/sites-creation/basics/intro

Да это разные адреса одной и той же страницы. Согласитесь, второй вариант гораздо лучше для восприятия, как людьми, так и поисковыми роботами которые «поставят дополнительный плюс» Вашей странице, если найдут в её адресе ключевое слово.

С ЧПУ разобрались, но тема вопроса еще открыта, как убрать index.php и тем самым сделать адрес сайта еще более привлекательным. Как уже было сказано для этого потребуется включить «Перенаправление URL», после этого можно переходить на сайт и посмотреть на результат. А результат возможен двух вариантов:

  • Из адреса сайта исчезнет index.php
  • Вы получите ошибку Not Found на всех страницах сайта кроме главной

С первым вариантом все понятно, мы этого и добивались, но почему может появиться ошибка Not Found после включения перенаправления URL (скриншот ошибки ниже).

Для того чтобы избавиться от подобной ошибки необходимо в коре сайта создать специальный управляющий файл «.htaccess». К счастью не нужно изобретать велосипед, ведь этот файл уже есть на сайте, но под другим именем – «htaccess.txt».

Все что нам остается сделать, это переименовать файл «htaccess.txt» в «.htaccess» и проверить результат (более подробно про работу с данным файлом читайте в данной статье). Кстати если Вы читали статью о переносе сайта с локального сервера на хостинг, то Вам уже известно, что данный файл следует переименовать.

Вот таким не хитрым способом мы удалили index.php из адреса сайта и привели его к более привлекательному виду.

Как убрать в joomla index.php из URL’а

При установки Joomla (Джумла), в адресной строке появляется в строке урла дополнительная вложенность index.php. Многим не нравиться дополнительная вложенность, она не красиво смотрится и только нагромождает. И задаются вопросом как в joomla убрать index php? Убирается все достаточно быстро и просто. Убрать index.php можно и joomla 1.5 и 1.7 и в 2.5.

В джумла как убрать index.php из адреса?

Для начала разберемся, что такое SEF или ЧПУ. SEF – расшифровывается аббревиатура как “search engine friendly” а расшифровывается как “дружественной поисковой системе”. В рунете называют ЧПУ – человеко понятный урл. В системах управления контентом все ссылки имеют примерно такой адрес

http://joomla4.ru//index.php?option=com_content&view=article&id=36:modul/redaktor-jce-komponent-vizualnogo-redaktora-dlya-joomla

намного приятней когда у страничке адрес

“http://joomla4.ru/modul/redaktor-jce-komponent-vizualnogo-redaktora-dlya-joomla

Для того, чтобы включить ЧПУ и удалить index.php идем в административную панель Joomla (Джумла), в закладке “САЙТ” заходим в раздел “Общие настройки” и в отрывшейся окне “Сайт” находим “Настройки SEO”

Если вы задались вопросом в joomla убрать index php, то скорее всего “Включить SEF (ЧПУ)” стоит “да”. Тем самым вы включаете человеко понятные ссылки на своем сайте.

Чтобы удалить index.php из адресной строки вашего сайта, вам необходимо сделать следующие шаги:

  • в “Перенаправление URL” поставить “Да”, тем самым будет перехватываться URL, который соответствует определенным условиям и перенаправлять их куда необходимо.
  • и в главной директории сайта найти файл “htaccess.txt” и переименовать в “.htaccess”, т.е. удалить “.txt” и поставить перед htaccess точку.

В joomla index php уберется. Но если у вас ничего не изменилось, то необходимо узнать у хостинг провайдера, установлен ли модуль apache mod rewrite, который позволяет перенаправлять ссылки, если ваш хостинг или тарифный план не поддерживает mod rewrite joomla то index.php не будет возможным убрать.

В joomla 1.7 убрать index php можно убрать аналогичным способом, описанным выше. А вот убрать index php joomla 1.5, если вышеописанное не помогло, то необходимо зайти в файл “.htaccess” и находим строку # RewriteBase / и перед ней удаляем строку Directory (just / for root),


Смотрите также



Компьютерные курсы по направлениям:

Для начинающих


A

Компьютер для начинающих: Word, Excel, Access и другие программы!

Графические пакеты


B

Популярные пакеты Adobe Photoshop, CorelDraw, ArchiCAD, AutoCAD и другие!

WEB + анимация


C

Курсы по созданию сайтов, WEB-дизайну и крутой анимации в Adobe Flash!

Бухгалтерия + делопроизводство

Сетевые технологии


E

Курсы сборки ПК, системных администраторов и защиты информации!