Блог о заработке, seo, joomla и не только...
Здравствуйте дорогие друзья. При создания сайтов на 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", переходим в административной панели на страницу "Общие настройки -> Настройки SEO".
Включить 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
Уверен, у вас все получится. Жду ваши вопросы в комментариях.
Комментарии
Ну да...
Ставьте сторонний сеф-компонент:
SH404SEF или ArtioSEF.
RSS лента комментариев этой записи