Переделать урлы (убрать категории и т.д.)

Тема в разделе "Joomla и SEF (ЧПУ)", создана пользователем goretz, 01.02.2014.

  1. Offline

    goretz Недавно здесь

    Регистрация:
    20.01.2014
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской
    Здравствуйте!
    Переношу сайт с другой CMS на Джумлу. Внешние ссылки терять, коих много, разумеется, не хочется. Прописывать в .хтачесс несколько десятков редиректов как-то невесело. Но это пол-беды: перечисление в урле штук пяти категорий и подкатегорий глаз режет - не только на сайте, но и в админке. Когда урлы огромной длины и при этом совпадают на 95% - найти нужный весьма непросто, времени тратится немерено.
    То есть нужны ссылки вида www.site.ru/page/. Лет пять назад проблема решалась просто, но все это время с Джумлой не сталкивался - сейчас никак решения не найду. Sh404sef вообще не решает вопрос, artio (по-моему, когда-то он и стоял) вообще переворачивает урлы в кириллицу - получается полная нелепица: www.site.ru/Статьи/page/ - смесь французского с нижегородским во всей красе.
    Нашел решения, как убрать .html в конце и заменить на слэш (через роутер.пхп), но категории и id не убираются никак. Как это можно сделать? Спасибо.
     
  2.  
  3. CB9T
    Offline

    CB9T Преподаватель по J! Команда форума ⇒ Профи ⇐

    Регистрация:
    21.05.2010
    Сообщения:
    2 604
    Симпатии:
    322
    Пол:
    Мужской
    .htaccess делать правила вида:
    Код (html):
    1. RewriteCond %{QUERY_STRING} ^option=com_content&view=article&id=(.*)&Itemid=(.*)$ RewriteRule ^(.*)$ /page/%1-lr.html? [R=301,L]


    Код (html):
    1. RewriteCond %{REQUEST_FILENAME} !-d
    2. RewriteCond %{REQUEST_URI} ^(.+)/$
    3. RewriteRule ^(.+)/$ /$1 [R=301,L]


    и прочие.

    Скажем так... нету инструмента, который Вашу другую CMS и ссылки переведет в нужный вид.

    Я бы пошел путем .htaccess и общими правилами.
    Если страниц мало: 100-300 - то пропишите все правила 301 в нем и все будет хорошо.

    Можете использовать стороние SEF... или CCK (может ZOO) - там не будут ID и категорий.

    Пример на JBZOO (ZOO):

     
  4. Offline

    goretz Недавно здесь

    Регистрация:
    20.01.2014
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской
    Спасибо большое. Обошелся бы и .хтачессом - нужных страниц-то два-три десятка. Но сайт-то большой планируется - в админке столь длинные и схожие урлы как представлю по сотне на каждую категорию - в глазах заранее рябит...
    Попробую zoo - посмотрю, что за зверушка. :)
     
  5. CB9T
    Offline

    CB9T Преподаватель по J! Команда форума ⇒ Профи ⇐

    Регистрация:
    21.05.2010
    Сообщения:
    2 604
    Симпатии:
    322
    Пол:
    Мужской
    Так пропиши их :)

    Далее новые урлы же будут с Joomla! и не надо др. правил)
     

Поделиться этой страницей

Загрузка...