Включить SEO в Joomla!
Как включить SEO и mod_rewrite в Joomla!
Стандартный пакет Joomla 1.5.x включает в ядро возможность использования механизма поисковой оптимизации (SEO) для вывода ссылок в виде SEF (Search Engine Friendly или "человекопонятные") URL.
Включить такой механизм в Joomla! можно с помощью админпанели, так:
- Заходим в админпанель сайта:
http://НАШ_САЙТ/administrator - Переходим на Сайт -> Общие настройки ;
- В окне "Установки Search Engine Optimization" устанавливаем опцию "Да" для "Включить SEO" и "Использовать mod_rewrite";
- Заходим по FTP или с помощью менеджера файлов в корень сайта на Joomla! и переименовываем файл htaccess.txt в .htaccess с заменой последнего (знак точки перед именем означает, что файл "скрытый").
Если у Вас в корне сайта нет файла htaccess.txt по каким-либо причинам, то тогда достаточно будет вставить в файл .htaccess следующий код:
RewriteEngine On // Этот блок отвечает за включение механизма SEO RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !^/index.php RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC] RewriteRule (.*) index.php RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L] // Этот блок отвечает за предотвращение наиболее распространенных url-инъекций в Joomla! RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR] RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR] RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR] RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR] RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2}) RewriteRule ^(.*)$ index.php [F,L]
- Готово. Теперь SEO можно считать включенным.
Вам также может помочь
Автоматическая установка Joomla! (APS-пакет)
В статье описывается процесс установки Joomla! из хранилища веб-приложений хостинга — в два клика.
Основы работы с Joomla
Знакомство с панелью администрирования Joomla