Strict Standards: Assigning the return value of new by reference is deprecated in /home/maleon/efft.ru/docs/joom/includes/joomla.php on line 842

Warning: Cannot modify header information - headers already sent by (output started at /home/maleon/efft.ru/docs/joom/includes/joomla.php:842) in /home/maleon/efft.ru/docs/joom/includes/joomla.php on line 710

Warning: Cannot modify header information - headers already sent by (output started at /home/maleon/efft.ru/docs/joom/includes/joomla.php:842) in /home/maleon/efft.ru/docs/joom/index2.php on line 122

Warning: Cannot modify header information - headers already sent by (output started at /home/maleon/efft.ru/docs/joom/includes/joomla.php:842) in /home/maleon/efft.ru/docs/joom/index2.php on line 123

Warning: Cannot modify header information - headers already sent by (output started at /home/maleon/efft.ru/docs/joom/includes/joomla.php:842) in /home/maleon/efft.ru/docs/joom/index2.php on line 124

Warning: Cannot modify header information - headers already sent by (output started at /home/maleon/efft.ru/docs/joom/includes/joomla.php:842) in /home/maleon/efft.ru/docs/joom/index2.php on line 125

Warning: Cannot modify header information - headers already sent by (output started at /home/maleon/efft.ru/docs/joom/includes/joomla.php:842) in /home/maleon/efft.ru/docs/joom/index2.php on line 126
CMS Joomla! для начинающих - №21. Включаем SEF за пару минут!
№21. Включаем SEF за пару минут!
Автор Леонид Мальков   
17.03.2008 г.

Joomla. Включаем SEF.
Как включить стандартную SEF (search engeens function) на Джумла-сайте буквально за пару минут

Уровень: Новичок - Пользователь

Здравствуйте, уважаемые подписчики. Напомним, что функция SEF, о которой мы рассказываем сегодня, позволяет генерировать ссылки на внутренние страницы сайта в виде статических адресов. А по умолчанию Джумла создает динамические ссылки на внутренние страницы. Чем отличаются динамические адреса от статических и чем статические адреса страниц полезнее для Вашего сайта, читайте в предыдущем выпуске №20 нашей рассылки.

В стандартном дистрибутиве Джумлы функция SEF предусмотрена, но не включается автоматически. Активировать ее можно достаточно просто и быстро. Распишем процесс по шагам.

Шаг 1. Включаем опцию SEF в админке Джумлы

Выбираем пункт меню Главная > Глобальная конфигурация и открываем вкладку SEO. Далее для параметра Дружественные для поисковых систем URL-ы устанавливаем значение Да. Джумла при этом Вас предупредит: "Необходимо переименовать htaccess.txt в .htaccess". Закрываем окно с предупреждением и идем дальше.

Шаг 2. Необязательный. Для случая, если адрес главной страницы Вашего сайта содержит дополнительный путь

Поясняем. Если на Вашем сайте для загрузки главной страницы достаточно ввести в браузере www.mysite.ru, то Вам этот шаг делать НЕ НАДО!
А кому надо? Пример рядом. Для доступа к сайту нашей рассылки, чтобы попасть в Джумлу, необходимо набирать адрес www.efft.ru/joom/ Что дополнительно необходимо сделать для таких сайтов? Установить в файле htaccess.txt параметр RewriteBase с правильным значением. Обычно параметр RewriteBase выглядит так:

RewriteBase /

или может быть закомментирован:

# RewriteBase /

Необходимо параметр раскомментировать и записать так:

RewriteBase /<имя_папки_джумлы>/

Для сайта efft.ru изменение будет выглядеть так:

RewriteBase /joom/

Внимание! Для изменения файла htaccess.txt у него должны быть unix-права, разрешающие это сделать. В целях безопасности этот файл должен иметь права "444". Но в этом случае Вам его не изменить. Для изменения необходимы права "644". Установите их, а после изменения ОБЯЗАТЕЛЬНО верните прежние права!
Еще момент. Файл htaccess.txt может быть в кодировке KOI8, поэтому в Блокноте с ним не поработаешь, необходим любой другой редактор, воспринимающий эту кодировку.

Шаг 3. Переименовываем файл htaccess.txt

Файл htaccess.txt находится в корневой папке Джумлы. Переименовать его можно 2 способами. Если в Вашем дистрибутиве есть компонент Joomla Xplorer, можно переименовать файл, используя его. Другой способ - универсальный. Заходим на хостинг по ftp и делаем, что требуется. Переименовываем файл htaccess.txt в .htaccess

Технические моменты

Прежде, чем включать SEF, нужно учитывать следующие моменты:

  • Если Вы используете Unix хостинг и, соответственно веб-сервер apache, то в его конфигурации должен быть включен модуль mod_rewrite. На нормальном хостинге он обычно включен.
    При использовании Windows хостинга, что является большой редкостью, необходимо уточнить о наличии аналога mod_rewrite.
  • Для Unix хостинга дополнительно должно быть разрешено перекрытие конфигурации веб-сервера apache в пользовательских файлах конфигурации .htaccess Это тоже обычно уже установлено

Примечания:

1. Технические моменты уточняйте у техподдержки хостинга.

2. Функцию SEF также просто отключить как и включить, проделав перечисленные шаги в обратном порядке. Поэтому уточнять технические моменты перед включением SEF необязательно. Если после включения SEF адреса страниц будут генерироваться прежним образом или к внутренним страницам сайта прекратится доступ, будет выдаваться окно "Страница не найдена", просто верните все в прежнее состояние и работа сайта восстановится!

3. Самое главное! Все динамические ссылки на внутренние страницы Вашего сайта с других сайтов, сделанные ранее, остаются РАБОЧИМИ.

Лирическое отступление :)

В качестве его позвольте предложить Вам познакомиться с новостным ресурсом Отдых круглый год!, созданным командой "efft" Lab. Это новости с самых популярных туристических направлений наступающего сезона:

Вы знаете, сколько процентов населения нашей страны отдыхают за рубежом? 10 - 20 - 30? Нет! А сколько? Узнать.

Олимпиада 2008. Хороший повод посетить Китай! Но сколько это будет стоить?!

Евро 2008. Узнайте все о наших соперниках.

 

Автор данной статьи: Леонид Мальков

 


Просмотров: 20654

Коментарии (7)
 
Ab fab my gooldy man.
 
Real, 02:41 01 августа 2013 г.
 
Articles like these put the consumer in the driver seat-very imatptrno. http://veegul.com [url=http://aqpzyd.com]aqpzyd[/url] [link=http://vfyqrcejbx.com]vfyqrcejbx[/link]
 
Leyla, 00:17 11 августа 2013 г.
 
априваирвапо тл н
 
fvhjfdh, 07:15 08 сентября 2014 г.
 
Переименовать htaccess.txt в .htaccess.txt или htaccess.htaccess?
 
Есть Вопрос, 07:58 24 декабря 2015 г.
 
Пошел ты НАХУЙ пидарас
 
fvx, 10:37 11 февраля 2016 г.
 
Здесь можно всякое говно писать?
 
Торт, 11:40 17 февраля 2016 г.
 
Как вам не стыдно, проходимцы, вам что, заняться нечем?
 
Воспитатель с ремнём, 06:38 03 декабря 2018 г.

Добавить коментарий
Имя:
Коментарий:



Код:* Code

Последнее обновление ( 08.12.2011 г. )