Здравствуйте! Переношу сайт с другой CMS на Джумлу. Внешние ссылки терять, коих много, разумеется, не хочется. Прописывать в .хтачесс несколько десятков редиректов как-то невесело. Но это пол-беды: перечисление в урле штук пяти категорий и подкатегорий глаз режет - не только на сайте, но и в админке. Когда урлы огромной длины и при этом совпадают на 95% - найти нужный весьма непросто, времени тратится немерено. То есть нужны ссылки вида www.site.ru/page/. Лет пять назад проблема решалась просто, но все это время с Джумлой не сталкивался - сейчас никак решения не найду. Sh404sef вообще не решает вопрос, artio (по-моему, когда-то он и стоял) вообще переворачивает урлы в кириллицу - получается полная нелепица: www.site.ru/Статьи/page/ - смесь французского с нижегородским во всей красе. Нашел решения, как убрать .html в конце и заменить на слэш (через роутер.пхп), но категории и id не убираются никак. Как это можно сделать? Спасибо.
.htaccess делать правила вида: Код (html): RewriteCond %{QUERY_STRING} ^option=com_content&view=article&id=(.*)&Itemid=(.*)$ RewriteRule ^(.*)$ /page/%1-lr.html? [R=301,L] Код (html): RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} ^(.+)/$ RewriteRule ^(.+)/$ /$1 [R=301,L] и прочие. Скажем так... нету инструмента, который Вашу другую CMS и ссылки переведет в нужный вид. Я бы пошел путем .htaccess и общими правилами. Если страниц мало: 100-300 - то пропишите все правила 301 в нем и все будет хорошо. Можете использовать стороние SEF... или CCK (может ZOO) - там не будут ID и категорий. Пример на JBZOO (ZOO):
Спасибо большое. Обошелся бы и .хтачессом - нужных страниц-то два-три десятка. Но сайт-то большой планируется - в админке столь длинные и схожие урлы как представлю по сотне на каждую категорию - в глазах заранее рябит... Попробую zoo - посмотрю, что за зверушка.