Автор Тема: ЧПУ в каталоге товаров  (Прочитано 25422 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн alexandr

  • Молодой лис
  • **
  • Сообщений: 86
  • Авторитет: 1
    • Просмотр профиля
Re: ЧПУ в каталоге товаров
« Ответ #30 : 09 августа 2013, 09:30:18 »
/c%id%/%uri_value%/
Это в обоих каталогах?
нужно чтобы в одном было uri а в другом примеру uri2
Так ото происходит и при переходе ссылки в тексте. А в свойствах категории у меня тоже uri. Это не здесь получается. Я перехожу в каталог во второй, а меня сбрасывает система на главную.

Оффлайн bubek

  • Старый лис
  • *****
  • Сообщений: 615
  • Авторитет: 55
  • Пол: Мужской
    • Просмотр профиля
Re: ЧПУ в каталоге товаров
« Ответ #31 : 09 августа 2013, 09:37:47 »
Сделайте разные свойства для разных каталогов как для товаров, так и для категорий -
1-й каталог - uri
2-й каталог -  uri2.
В шаблонах пропишите
1-й каталог:  /c%id%/%uri_value%/  и /i%item_id%/%uri_value%/
2-й:  /c%id%/%uri2_value%/  и /i%item_id%/%uri2_value%/

в .htaccess перед существующим RewriteRule дописываем:
RewriteRule   ^c(\d+)/([a-z0-9_-]+)/ index.php?sitepage=transformatory&cid=$1 [QSA,L]
RewriteRule   ^i(\d+)/([a-z0-9_-]+)/ index.php?sitepage=transformatory&itemid=$1 [QSA,L]
RewriteRule   ^c(\d+)/([a-z0-9_-]+)/ index.php?sitepage=stabilizator_lider&cid=$1 [QSA,L]
RewriteRule   ^i(\d+)/([a-z0-9_-]+)/ index.php?sitepage=stabilizator_lider&itemid=$1 [QSA,L]

Оффлайн alexandr

  • Молодой лис
  • **
  • Сообщений: 86
  • Авторитет: 1
    • Просмотр профиля
Re: ЧПУ в каталоге товаров
« Ответ #32 : 09 августа 2013, 11:03:42 »
Сделайте разные свойства для разных каталогов как для товаров, так и для категорий -
1-й каталог - uri
2-й каталог -  uri2.
В шаблонах пропишите
1-й каталог:  /c%id%/%uri_value%/  и /i%item_id%/%uri_value%/
2-й:  /c%id%/%uri2_value%/  и /i%item_id%/%uri2_value%/

в .htaccess перед существующим RewriteRule дописываем:
RewriteRule   ^c(\d+)/([a-z0-9_-]+)/ index.php?sitepage=transformatory&cid=$1 [QSA,L]
RewriteRule   ^i(\d+)/([a-z0-9_-]+)/ index.php?sitepage=transformatory&itemid=$1 [QSA,L]
RewriteRule   ^c(\d+)/([a-z0-9_-]+)/ index.php?sitepage=stabilizator_lider&cid=$1 [QSA,L]
RewriteRule   ^i(\d+)/([a-z0-9_-]+)/ index.php?sitepage=stabilizator_lider&itemid=$1 [QSA,L]
Все равно, воспринимает как один каталог.
Если стоит первым transformatory, то воспринимается этот каталог, а если наоборот, другой.

Оффлайн alexandr

  • Молодой лис
  • **
  • Сообщений: 86
  • Авторитет: 1
    • Просмотр профиля
Re: ЧПУ в каталоге товаров
« Ответ #33 : 09 августа 2013, 11:47:01 »
Сделайте разные свойства для разных каталогов как для товаров, так и для категорий -
1-й каталог - uri
2-й каталог -  uri2.
В шаблонах пропишите
1-й каталог:  /c%id%/%uri_value%/  и /i%item_id%/%uri_value%/
2-й:  /c%id%/%uri2_value%/  и /i%item_id%/%uri2_value%/

в .htaccess перед существующим RewriteRule дописываем:
RewriteRule   ^c(\d+)/([a-z0-9_-]+)/ index.php?sitepage=transformatory&cid=$1 [QSA,L]
RewriteRule   ^i(\d+)/([a-z0-9_-]+)/ index.php?sitepage=transformatory&itemid=$1 [QSA,L]
RewriteRule   ^c(\d+)/([a-z0-9_-]+)/ index.php?sitepage=stabilizator_lider&cid=$1 [QSA,L]
RewriteRule   ^i(\d+)/([a-z0-9_-]+)/ index.php?sitepage=stabilizator_lider&itemid=$1 [QSA,L]
Все равно, воспринимает как один каталог.
Если стоит первым transformatory, то воспринимается этот каталог, а если наоборот, другой.

Удалил второй каталог. Создал новый, сделал все разные наименования. Опять не воспринимает каталог, который в htccess стоит вторым. Может еще где копать надо?

Оффлайн bubek

  • Старый лис
  • *****
  • Сообщений: 615
  • Авторитет: 55
  • Пол: Мужской
    • Просмотр профиля
Re: ЧПУ в каталоге товаров
« Ответ #34 : 09 августа 2013, 11:58:45 »
Может еще где копать надо?
Конечно копайте :D, у меня же работает.
Проверяйте Ваши шаблоны и настройки групп, категорий, действий и т.д.

Оффлайн alexandr

  • Молодой лис
  • **
  • Сообщений: 86
  • Авторитет: 1
    • Просмотр профиля
Re: ЧПУ в каталоге товаров
« Ответ #35 : 09 августа 2013, 12:28:37 »
Может еще где копать надо?
Конечно копайте :D, у меня же работает.
Проверяйте Ваши шаблоны и настройки групп, категорий, действий и т.д.
а напишите пож свой htaccess. может у меня чего не хватает.

Оффлайн bubek

  • Старый лис
  • *****
  • Сообщений: 615
  • Авторитет: 55
  • Пол: Мужской
    • Просмотр профиля
Re: ЧПУ в каталоге товаров
« Ответ #36 : 09 августа 2013, 12:32:14 »
Поздно вечером только, ибо экспериментировал на ноутбуке, а он дома.

Оффлайн alexandr

  • Молодой лис
  • **
  • Сообщений: 86
  • Авторитет: 1
    • Просмотр профиля
Re: ЧПУ в каталоге товаров
« Ответ #37 : 09 августа 2013, 13:04:34 »
Поздно вечером только, ибо экспериментировал на ноутбуке, а он дома.
Ага. Я просто думаю, может там что то прописано из редиректов, которые не дают уходить на второй каталог.

Оффлайн bubek

  • Старый лис
  • *****
  • Сообщений: 615
  • Авторитет: 55
  • Пол: Мужской
    • Просмотр профиля
Re: ЧПУ в каталоге товаров
« Ответ #38 : 09 августа 2013, 13:06:58 »
Нет я ничего туда больше не добавлял, все как в wiki, скорей всего дело в шаблонах и свойствах категорий и товаров

Оффлайн bubek

  • Старый лис
  • *****
  • Сообщений: 615
  • Авторитет: 55
  • Пол: Мужской
    • Просмотр профиля
Re: ЧПУ в каталоге товаров
« Ответ #39 : 10 августа 2013, 20:47:21 »
Значит так, в шаблонах вместо %link%пишем:
страница stabilizator_lider:
для товара:
/it%item_id%/%uri2_value%/ 
для категорий:
/cat%id%/%uri2_value%/
Страница transformatory:
для товара:
/i%item_id%/%uri_value%/ 
для категорий:
/c%id%/%uri_value%/ Должны быть свойства в первом случае uri2, во втором uri

в  htaccess пишем:
RewriteBase /
RewriteEngine On

RewriteRule   ^cat(\d+)/([a-z0-9_-]+)/ index.php?sitepage=stabilizator_lider&cid=$1 [QSA,L]
RewriteRule   ^it(\d+)/([a-z0-9_-]+)/ index.php?sitepage=stabilizator_lider&itemid=$1 [QSA,L]
RewriteRule   ^c(\d+)/([a-z0-9_-]+)/ index.php?sitepage=transformatory&cid=$1 [QSA,L]
RewriteRule   ^i(\d+)/([a-z0-9_-]+)/ index.php?sitepage=transformatory&itemid=$1 [QSA,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule   ^[a-z0-9_-]*\.html$ index.php

AddDefaultCharset UTF-8
AddType text/x-component .htc

« Последнее редактирование: 10 августа 2013, 20:49:20 от bubek »

Оффлайн alexandr

  • Молодой лис
  • **
  • Сообщений: 86
  • Авторитет: 1
    • Просмотр профиля
Re: ЧПУ в каталоге товаров
« Ответ #40 : 12 августа 2013, 09:53:42 »
Написал так. Теперь работает только второй каталог. А первый не работает.

Оффлайн bubek

  • Старый лис
  • *****
  • Сообщений: 615
  • Авторитет: 55
  • Пол: Мужской
    • Просмотр профиля
Re: ЧПУ в каталоге товаров
« Ответ #41 : 13 августа 2013, 09:43:20 »
Может еще где копать надо?
Конечно копайте :D, у меня же работает.
Проверяйте Ваши шаблоны и настройки групп, категорий, действий и т.д.

Оффлайн alexandr

  • Молодой лис
  • **
  • Сообщений: 86
  • Авторитет: 1
    • Просмотр профиля
Re: ЧПУ в каталоге товаров
« Ответ #42 : 13 августа 2013, 11:01:57 »
Может еще где копать надо?
Конечно копайте :D, у меня же работает.
Проверяйте Ваши шаблоны и настройки групп, категорий, действий и т.д.
Спасибо. Разобрался. Запутался в буквочках.)

Оффлайн ermy

  • The sign above my avatar
  • Опытный лис
  • ****
  • Сообщений: 323
  • Авторитет: 15
  • Пол: Мужской
  • The sign below my avatar
    • Просмотр профиля
Re: ЧПУ в каталоге товаров
« Ответ #43 : 18 августа 2014, 12:10:11 »
Всем привет!
Нужна помощь!

В 3,10 ЧПУ у меня не работает. Сделал как сказано в wiki. Ссылка формируется из списка товаров корректно, но переход по ней подвешивает сервер - долго думает после чего подгружает контент, но картинки и сам дизайн не подгружает.

На всякий случай, .htaccess в корне выглядит так:

RewriteBase /
RewriteEngine On


RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule   ^i(\d+)/([a-z0-9_-]+)/ index.php?sitepage=catalogpage&itemid=$1 [QSA,L]

RewriteRule   ^[a-z0-9_-]*\.html$ index.php

AddDefaultCharset UTF-8
AddType text/x-component .htc

В настройках хостинга тоже есть какие-то опции, в которых мне не разобраться (см. скриншот), может в них дело?



« Последнее редактирование: 18 августа 2014, 12:12:03 от ermy »

Оффлайн bubek

  • Старый лис
  • *****
  • Сообщений: 615
  • Авторитет: 55
  • Пол: Мужской
    • Просмотр профиля
Re: ЧПУ в каталоге товаров
« Ответ #44 : 18 августа 2014, 13:17:27 »
Попробуйте прописать тег <base>
<base href="http://yoursite/">