[Решено!]Как убрать index.php из адресной строки в Joomla 2.5

[Решено!]Как убрать index.php из адресной строки в Joomla 2.5

Здравствуйте дорогие друзья. При создания сайтов на Joomla 2.5, в индексной строке index.php уже очень лишний.

Чтобы убрать данный индекс нужно немного ковыряться в админке и редактировать файл htaccess.

По умолчанию в Joomla ссылки имеют динамический тип:

site.ru/index.php?option=com_content&view=category&layout=blog&id=50&Itemid=52

Joomla имеет возможность делать ЧПУ-ссылки, которые будут понятны человеку но только этим ссылкам мешает index.php:

[Решено!]Как убрать index.php из адресной строки в Joomla 2.5

Для того чтобы убрать "index.php", переходим в административной панели на страницу "Общие настройки -> Настройки SEO".

[Решено!]Как убрать index.php из адресной строки в Joomla 2.5

Включить SEF (ЧПУ) - данный параметр отвечает за то, чтобы ссылки стали читабельными для посетителей, а не просто показывали параметры ссылки.

Перенаправление URL - данный параметр отвечает за index.php. Для нас появляется всплывающая подсказка, в зависимости от вашего сервера, переименовываем необходимый файл. Для серверов Apache меняем htaccess.txt в .htaccess в корневой папке вашего сайта.

Добавлять суффикс к URL - добавляет к ссылке суффикс .html

Алиасы в Unicode - выбор режима создания Алисасов объектов сайта: транслитерация заголовка в латинские символы или хранение в кодировке Unicode. По умолчанию Алиасы создаются методом транслитерации.

После переключения всех флажков, ссылки будут выглядеть таким образом:

http://films.com/boeviki/oreshek.html

Для пользователей бесплатного хостинга 000webhost.com неожиданным будет ужасная ошибка 404. Все решает изменение текста в файле .htaccess. на такой:

 DirectoryIndex index.php index.html
Options +FollowSymLinks
Options -Indexes
<IfModule mod_rewrite.c>    
RewriteEngine On
RewriteBase /    
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+) - [PT,L]
RewriteRule ^(.*) index.php
RewriteCond %{HTTP:Authorization}  !^$
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]
</IfModule>
#php_value register_globals 0

Уверен, у вас все получится. Жду ваши вопросы в комментариях.

Комментарии  

 
0 #12 Дмитрий 01.06.2014 13:17
Все прекрасно но только страницы с index.php остались в итоге вышли дубли страниц, что ой как плачевно для поисковиков, за благо не блокировал rel="cannonical", но вот как же настроить редирект с index.php ???
Цитировать
 
 
0 #11 Владимир 26.05.2014 12:23
Спасибо!
Цитировать
 
 
0 #10 Роман 20.02.2014 17:01
Вообще супер!!!! красава!!!!! все получилось!!!!! 8) :lol: :lol: :lol:
Цитировать
 
 
0 #9 Nipons 07.02.2014 17:47
Цитирую site:
надо просить разработчиков joomla улучшать joomla и предлагать конкретно идеи или даже уже готовые разработки на сайт joomla.org.

Ну да...
Цитировать
 
 
+1 #8 site 07.02.2014 16:06
надо просить разработчиков joomla улучшать joomla и предлагать конкретно идеи или даже уже готовые разработки на сайт joomla.org.
Цитировать
 
 
+1 #7 Роман 10.08.2013 19:00
Дякую.Допомогло... :-)
Цитировать
 
 
+1 #6 www.playlady.ru 15.04.2013 04:23
Присоедниняюсь к двум предыдущим вопрошающим. Хотелось бы знать как это сделать?
Цитировать
 
 
+1 #5 Noti 29.03.2013 23:27
Спасибо,все получилось
Цитировать
 
 
+2 #4 Тамара 29.01.2013 17:17
Все получилось! Большое спасибо за статью. Если из Питера- обращайтесь к нам, поможем в рамках своей сферы :lol:
Цитировать
 
 
-3 #3 Nipons 14.11.2012 13:42
Цитирую Вячеслав:
А не подскажите, как в ЧПУ убрать категории и подкатегории, чтобы после адреса сайта, было ЧПУ сразу статьи, без категории и подкатегории. Или хотя бы с категорией, но без подкатегории.

Ставьте сторонний сеф-компонент:
SH404SEF или ArtioSEF.
Цитировать
 

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


Защитный код
Обновить

MOD_BREADCRUMBS_HERE Главная страница
?>