Сокращаем длинные и уродские ссылки (убираем component/content/article/)
Если ссылка на новость имеет вид примерно вот такой кошмарный вид:
http://lalala.com/component/content/article/37-2010-03-05-10-06-45/107-in-kindergarten-and-in-school
это некрасиво, длинно, нехорошо и надо срочно лечить. Будем «резать к чертовой матери не дожидаясь перитонита», как нам советует классика советского кино.
- Включаем SEF (ЧПУ)
- Сайт → Общие настройки → Сайт → Установки Search Engine Optimization, включаем:
- Включить SEO: ДА
- Использовать mod_rewrite: ДА
- Переименовываем файлик htaccess.txt в .htaccess (внимание, имя файла начинается с точки!)
- Создаем новое меню
- Все меню → Менеджер меню → Создать
- Системное имя: HiddenMenu
- Заголовок: HiddenMenu
- Остальные два поля не заполняем
- Создаем в новом меню пункты меню:
- Новый → Внутренняя ссылка → Статьи → Категория → Шаблон списка категории. Если используется не категория, а раздел, тогда выбираем Раздел → Стандартный шаблон раздела
- Заголовок: по желанию, но если будете его скрывать (как это обычно и делают) - рекомендую давать осмысленное название чтобы было понятно для чего этот пункт необходим.
- Псевдоним: что-нибудь покороче, например 'news' - этот псевдоним будет находиться в строке ссылки и будет виден пользователям.
- Параметры - Основные → Категория (или Раздел) - сюда привязываем категорию в которой находятся наши новости
- Чистим кэш
- Инструменты → Очистить кэш
Все, теперь та самая длинная ссылка стала намного красивее.
Было:
http://lalala.com/component/content/article/37-2010-03-05-10-06-45/107-in-kindergarten-and-in-school
Стало:
http://lalala.com/news/107-in-kindergarten-and-in-school
Траблшутинг
Сделал все вышеописанное, ссылки показываются короткими и симпатишными, но при переходе по ссылке вываливается 404 или пустая страница
Практически со 100% вероятностью можно сказать, что псевдоним пункта меню дублируется. Проверьте псевдонимы остальных пунктов меню и материалов.