Форум -> ЧПУ -> ЧПУ для Asers_Shop или научите, как сделать... |
ЧПУ для Asers_Shop или научите, как сделать... |
---|
makarovgosha | Дата: 14.03.2008, в 18:54 | Сообщение №1 |
УчастникПользователь №: 333 Сообщений: 56
| Привет, ребята!
Не подскажете, где взять ЧПУ для данного модуля, может есть у кого? Попытался тут сам сделать, но никак...
Пробовал делать сам, корень модуля (index.php?name=Asers_Shop) получалось заменять на shop.html, но те ссылки, где переменные, ну никак не меняется, хотя делал по полной аналогии с модулем файлов... Подскажите как правильно делать ЧПУ...
получается так - http://сайт.ru/shop.html&s_op=viewproduct&cid=19 и ествественно ничего не пашет.
Вот так добавил в .htaccess:
RewriteRule ^shop-cat-([0-9]*).html$ index.php?name=Asers_Shop&s_op=viewproduct&cid=$1 [NC]
RewriteRule ^shop.html index.php?name=Asers_Shop [NC]
А вот так - в config_rewrite.php:
(Это внизу)
"'(?<!/)index.php?name=Asers_Shop&s_op=viewproduct&cid=([0-9]*)'",
"'(?<!/)index.php\?name=Asers_Shop'",
(Это вверху)
"shop-cat-\\1.html",
"shop.html", |
|
|
Insecticide | Дата: 14.03.2008, в 21:48 | Сообщение №2 |
Активный участникПользователь №: 182 Сообщений: 130
| Советую почитать: http://www.ponedelnikov.net/index.php?name=Forums&op=showtopic&id=631
Авось заинтересует ;) |
|
|
Insecticide | Дата: 14.03.2008, в 21:48 | Сообщение №3 |
Активный участникПользователь №: 182 Сообщений: 130
| Цитата | А вот так - в config_rewrite.php:
(Это внизу)
"'(?<!/)index.php?name=Asers_Shop&s_op=viewproduct&cid=([0-9]*)'",
"'(?<!/)index.php\?name=Asers_Shop'",
(Это вверху)
"shop-cat-\\1.html",
"shop.html", |
сравните:
Цитата | "'(?<!/)index.php\?name=Asers_Shop&s_op=viewproduct&cid=([0-9]*)'", |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно Insecticide 14.03.2008 г. в 22:37:31 |
|
|
makarovgosha | Дата: 14.03.2008, в 22:41 | Сообщение №4 |
УчастникПользователь №: 333 Сообщений: 56
| хм, похоже недоглядел, надеюсь..
Спасибо. |
|
|
makarovgosha | Дата: 14.03.2008, в 22:49 | Сообщение №5 |
УчастникПользователь №: 333 Сообщений: 56
| Нет, то же самое ...
"'(?<!/)index.php\?name=Asers_Shop&s_op=viewproduct&cid=([0-9]*)'",
"'(?<!/)index.php\?name=Asers_Shop'", |
|
|
makarovgosha | Дата: 14.03.2008, в 22:50 | Сообщение №6 |
УчастникПользователь №: 333 Сообщений: 56
| ВСЁ проверил, полная аналогия Files, все знаки и тп, но всё равно не пашет... |
|
|
Insecticide | Дата: 14.03.2008, в 22:56 | Сообщение №7 |
Активный участникПользователь №: 182 Сообщений: 130
| Цитата | Нет, то же самое ...
"'(?<!/)index.php\?name=Asers_Shop&s_op=viewproduct&cid=([0-9]*)'",
"'(?<!/)index.php\?name=Asers_Shop'", |
Мое личное мнение - стандартное ЧПУ это полное де*мо... Куча правил и настроек, внес изменения в модуль, написал/поставил новый - надо снова сидеть и писать правила...
Если не секрет, то сколько строк кода у вас с config_rewrite.php и htaccess вместе взятых? (При том при сем, что еще для магазина правила, как я понял, не написаны) |
|
|
makarovgosha | Дата: 14.03.2008, в 23:02 | Сообщение №8 |
УчастникПользователь №: 333 Сообщений: 56
| пока 6 строк ... но это только два правила) |
|
|
Serg_pnz | Дата: 15.03.2008, в 11:28 | Сообщение №9 |
АдминистраторПользователь №: 1 Сообщений: 2243
| makarovgosha, всё же пользуйся тегами [code][/code] для выделения кода, так, знаешь ли, налляднее... | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
makarovgosha | Дата: 15.03.2008, в 15:19 | Сообщение №10 |
УчастникПользователь №: 333 Сообщений: 56
| Serg_pnz, ты знаешь, в чём может быть проблема? |
|
|
Alexder | Дата: 15.03.2008, в 15:23 | Сообщение №11 |
ПользовательПользователь №: 204 Сообщений: 31
| У тебя не все правила для магазина прописаны просто... У меня раньше на Слаеде 1.6 стоял этот магазин, вот правила, которые были прописаны в .htaccess, подправь их чуть для себя и все должно заработать:
Код | 1
| RewriteRule ^shop-product-(.*).html index.php?name=Shop&s_op=viewproductdetails&lid=$1&cid=$2 [NC,L]
RewriteRule ^shopcat-(.*)-min-(.*)-orderby-(.*).html index.php?name=Shop&s_op=viewproduct&cid=$1&min=$2&orderby=$3&show=10 [NC,L]
RewriteRule ^shopcat-(.*)-orderby-(.*).html index.php?name=Shop&s_op=viewproduct&cid=$1&orderby=$2 [NC,L]
RewriteRule ^shopcat-(.*).html index.php?name=Shop&s_op=viewproduct&cid=$1 [NC,L]
RewriteRule ^viewcart.html index.php?name=Shop&s_op=viewcart [NC,L]
RewriteRule ^shop-getit-(.*).html index.php?name=Shop&s_op=getit&lid=$1 [NC,L]
RewriteRule ^shop-remove-(.*).html index.php?name=Shop&s_op=removeproduct&lid=$1 [NC,L]
RewriteRule ^shop.html index.php?name=Shop [NC,L] |
|
|
|
makarovgosha | Дата: 15.03.2008, в 15:23 | Сообщение №12 |
УчастникПользователь №: 333 Сообщений: 56
| Кто-нибудь знает?... Вчера с Insecticide сидели целый час, никак не работает... |
|
|
makarovgosha | Дата: 15.03.2008, в 15:25 | Сообщение №13 |
УчастникПользователь №: 333 Сообщений: 56
| Alexder, о, спасибо! Попробую! |
|
|
Alexder | Дата: 15.03.2008, в 15:29 | Сообщение №14 |
ПользовательПользователь №: 204 Сообщений: 31
| Отпишешься о результатах, если не получится будем думать... |
|
|
makarovgosha | Дата: 15.03.2008, в 15:41 | Сообщение №15 |
УчастникПользователь №: 333 Сообщений: 56
| В общем так. То же самое один-в-один, что и вчера... никаких изменений... То, что прописал в файлы - прикладываю.
.HTACCESS
Код | 1
| RewriteRule ^shop-product-(.*).html index.php?name=Asers_Shop&s_op=viewproductdetails&lid=$1&cid=$2 [NC,L]
RewriteRule ^shop-cat-(.*)-min-(.*)-orderby-(.*).html index.php?name=Asers_Shop&s_op=viewproduct&cid=$1&min=$2&orderby=$3&show=10 [NC,L]
RewriteRule ^shop-cat-(.*)-orderby-(.*).html index.php?name=Asers_Shop&s_op=viewproduct&cid=$1&orderby=$2 [NC,L]
RewriteRule ^shop-cat-(.*).html index.php?name=Asers_Shop&s_op=viewproduct&cid=$1 [NC,L]
RewriteRule ^shop-viewcart.html index.php?name=Asers_Shop&s_op=viewcart [NC,L]
RewriteRule ^shop-getit-(.*).html index.php?name=Asers_Shop&s_op=getit&lid=$1 [NC,L]
RewriteRule ^shop-remove-(.*).html index.php?name=Asers_Shop&s_op=removeproduct&lid=$1 [NC,L]
RewriteRule ^shop.html index.php?name=Asers_Shop [NC,L] |
config_rewrite.php
Код | 1
| "shop-product-\\1.html",
"shop-cat-\\1-min-\\2-orderby-\\3.html",
"shop-cat-\\1-orderby-\\2.html",
"shop-cat-\\1.html",
"shop-viewcart.html",
"shop-getit-\\1.html",
"shop-remove-\\1.html",
"shop.html",
"'(?<!/)index.php\?name=Asers_Shop&s_op=viewproductdetails&lid=(.*)&cid=(.*)'",
"'(?<!/)index.php\?name=Asers_Shop&s_op=viewproduct&cid=(.*)&min=(.*)&orderby=(.*)&show=10'",
"'(?<!/)index.php\?name=Asers_Shop&s_op=viewproduct&cid=(.*)&orderby=(.*)'",
"'(?<!/)index.php\?name=Asers_Shop&s_op=viewproduct&cid=(.*)'",
"'(?<!/)index.php\?name=index.php?name=Asers_Shop&s_op=viewcart'",
"'(?<!/)index.php\?name=index.php?name=Asers_Shop&s_op=getit&lid=(.*)'",
"'(?<!/)index.php\?name=index.php?name=Asers_Shop&s_op=removeproduct&lid=(.*)'",
"'(?<!/)index.php\?name=Asers_Shop'", |
Ссылка на любую из категорий имеет вид:
http://site.ru/shop.html&s_op=viewproduct&cid=33
Ссылка например на корзину имеет вид:
http://site.ru/shop.html&s_op=viewcart
Срабатывает только первое (нижнее) правило почему то...
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно makarovgosha 15.03.2008 г. в 15:46:56 |
|
|
Alexder | Дата: 15.03.2008, в 17:24 | Сообщение №16 |
ПользовательПользователь №: 204 Сообщений: 31
| По идее должно быть так:
Код | 1
| "'(?<!/)index.php?name=Asers_Shop&s_op=viewproductdetails&lid=(.*)&cid=(.*)'",
"'(?<!/)index.php?name=Asers_Shop&s_op=viewproduct&cid=(.*)&min=(.*)&orderby=(.*)&show=10'",
"'(?<!/)index.php?name=Asers_Shop&s_op=viewproduct&cid=(.*)&orderby=(.*)'",
"'(?<!/)index.php?name=Asers_Shop&s_op=viewproduct&cid=(.*)'",
"'(?<!/)index.php?name=Asers_Shop&s_op=viewcart'",
"'(?<!/)index.php?name=Asers_Shop&s_op=getit&lid=(.*)'",
"'(?<!/)index.php?name=Asers_Shop&s_op=removeproduct&lid=(.*)'",
"'(?<!/)index.php?name=Asers_Shop'", |
И еще в настройках сайта ЧПУ включен? |
|
|
makarovgosha | Дата: 15.03.2008, в 17:55 | Сообщение №17 |
УчастникПользователь №: 333 Сообщений: 56
| гм, забавный вопрос)))
конечно включен, а выше я наверно просто ошибся когда пост писал. |
|
|
makarovgosha | Дата: 15.03.2008, в 17:57 | Сообщение №18 |
УчастникПользователь №: 333 Сообщений: 56
| Только что попробовал создать правила для новостей - заняло 10-15 минут, всё работает. А по аналогии с этим модулем работать не хочет... |
|
|
Alexder | Дата: 15.03.2008, в 18:11 | Сообщение №19 |
ПользовательПользователь №: 204 Сообщений: 31
| Так на всякий случай спросил, просто иногда из-за какой-нибудь мелочи не работает и сидишь сутками голову ломаешь
Странно, по идее все верно, у меня у самого с таким кодом магазин около года работал... |
|
|
makarovgosha | Дата: 15.03.2008, в 18:57 | Сообщение №20 |
УчастникПользователь №: 333 Сообщений: 56
| Попробовал на localhost'е - то же самое. |
|
|
|
Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!
|