ЧПУ

Тема в разделе "OpenCart", создана пользователем cherkas, 1 май 2014.

  1. cherkas

    cherkas

    Регистрация:
    25 фев 2013
    Сообщения:
    451
    Симпатии:
    57
    Здравствуйте, подскажите как настроить ЧПУ так, что бы было

    хттп://мой_сайт/category/ЧПУ_категории/ - для категорий

    и

    хттп://мой_сайт/product/ЧПУ_продукта/ - для продуктов

    т.е. что бы в адрес добавлялось /category/ или /produkt/ - соответственно

    пробовал в поле SEO URL: вписывать category/ЧПУ_категории и product/ЧПУ_продукта, так не получается, пишет "страница не найдена".

    подскажите как сделать, переношу магазин на опенкарт, нужно перенести и url.
     
  2. Дмитрич

    Дмитрич

    Регистрация:
    10 апр 2014
    Сообщения:
    191
    Симпатии:
    23
    В SEO URL: на самом деле не урл нужно писать, а только название самой категории или товара.
     
  3. and1

    and1

    Регистрация:
    1 фев 2013
    Сообщения:
    26
    Симпатии:
    50
    Все это замечательно делает deadcow seo. Руссик тут.
     
  4. cherkas

    cherkas

    Регистрация:
    25 фев 2013
    Сообщения:
    451
    Симпатии:
    57
    Как его прописывать?

    пробовал category/[category_name], /category/[category_name], [category/category_name], [/category/category_name]

    результата нету, что с deadcow SEO, что без него показывает хттп://мой_сайт/ЧПУ_категории/
     
  5. rusalka_tany

    rusalka_tany

    Регистрация:
    27 мар 2014
    Сообщения:
    71
    Симпатии:
    28
    Чтоб появлялось название категории перед продуктом нужно зайти: система-настройки-изменить-вкладка сервер- ищем галку: ЧПУ товаров с категориями:/category/subcategory/product (только для SeoPro)
     
  6. cherkas

    cherkas

    Регистрация:
    25 фев 2013
    Сообщения:
    451
    Симпатии:
    57
    Это не то совсем.

    Попробую еще раз объяснить

    Допустим у меня есть категория Автомобили, в SEO URL: "avtomobili" это главная родительская категория. если просто включить ЧПУ, то в url получится хттп://мой_сайт/avtomobili а мне нужно
    хттп://мой_сайт/category/avtomobili
    у меня нету родительской категории и не должно быть.

    Если я прописываю в deadcow SEO category/[category_name] и при этом выбираю Тип ЧПУ: "по умолчанию", то результат получается хттп://мой_сайт/categoryavtomobili, т.е. съедается /.
    Если я выбираю Тип ЧПУ: "SeoPro", то результат получается хттп://мой_сайт/avtomobili, т.е. съедается category/.

    Возможно этот модуль не подходит, подскажите еще что нибудь.
     
  7. kawa400

    kawa400

    Регистрация:
    7 мар 2014
    Сообщения:
    3
    Симпатии:
    0

    Поищите вот этот модуль,должен подойти "Opencart SEO Pack PRO v5.1"
     
  8. cherkas

    cherkas

    Регистрация:
    25 фев 2013
    Сообщения:
    451
    Симпатии:
    57

    не работает, если в SEO URL: "category/avtomobili" то ссыла формируется правильно хттп://мой_сайт/category/avtomobili но при переходе - "Запрашиваемая страница не найдена!".
     
    Последнее редактирование: 1 май 2014
  9. and1

    and1

    Регистрация:
    1 фев 2013
    Сообщения:
    26
    Симпатии:
    50
    У меня в настройках стоит [category_name] И на сайте отображается так http://мой.сайт/category_name/товар или подкатегория категории. Не совсем понимаю как оно вообще должно выглядеть и какая структура категорий у Вас?
     
  10. cherkas

    cherkas

    Регистрация:
    25 фев 2013
    Сообщения:
    451
    Симпатии:
    57

    Я писал в первом сообщении, что связанно это всё с переносом магазина на опенкарт

    На старом движке url для категорий формировалось как:

    хттп://мой_сайт/category/ЧПУ_категории

    Опенкарт формирует ulr категори как:

    хттп://мой_сайт/ЧПУ_категории

    мне так не подходит, мне нужно сохранить url

    то же самое и для товаров, старый движок формирует url товара как:

    хттп://мой_сайт/product/ЧПУ_товара

    Опенкарт формирует ulr товара как:

    хттп://мой_сайт/ЧПУ_товара

    т.е. тоже не подходит, нужно добавить product/.


    Или может быть кто то подскажет как сделать шаблон для редиректа

    пробовал для категорий

    RedirectMatch 301 category/(.*) /$1

    не работает, получается

    Код:
    http://magazin.local/ЧПУ_категории/?_route_=category/ЧПУ_категории/
    как лишнее убрать?
     
    Последнее редактирование: 1 май 2014
  11. zerofirefox

    zerofirefox

    Регистрация:
    23 авг 2013
    Сообщения:
    107
    Симпатии:
    21
    Насколько я понял проблема реально не в том как работает чпу в опенкарте, а как не закинуть пользователя на 404 при переходе по сохраненным ссылкам и тп.

    В зависимости от кол-ва товара ссылок можно вот этим
     
  12. Дмитрич

    Дмитрич

    Регистрация:
    10 апр 2014
    Сообщения:
    191
    Симпатии:
    23
    А нелььзя так?:
    RewriteCond %{HTTP_HOST} ^Ваш.сайт/category/
    RewriteRule (.*) http://Ваш. сайт/$1 [R=301,L]

    В .htaccess, имею в виду, переадресовать.
     
  13. cherkas

    cherkas

    Регистрация:
    25 фев 2013
    Сообщения:
    451
    Симпатии:
    57
    Спасибо, уже сделал переадрессацию
    Код:
    RewriteRule (.*)category(.*) $1$2 [R=301,L]
    единственный вопрос, переадрессация не работает если выбрано SeoPro, как их подружить?
     
    Последнее редактирование: 3 май 2014