Помощник
|
Как исправить RewriteRule? |
borro
|
Сообщение
#1
|
||
|
|
||
|
|||
miketomlin |
12.12.2013, 18:59;
Ответить: miketomlin
Сообщение
#2
|
|
Как-то так:
RewriteCond %{QUERY_STRING} ^Itemid=0$ [NC]
RewriteRule ^component/virtuemart/(.*)/(.*)$ /$1/$2 -------------------- |
|
|
borro
|
Сообщение
#3
|
|
Благодарю. Почему-то не сработал вариант
|
|
|
miketomlin |
13.12.2013, 19:33;
Ответить: miketomlin
Сообщение
#4
|
|
Попробуйте убрать условие (строка с RewriteCond). Само правило работает?
Так будет правильнее: RewriteRule ^component/virtuemart/([^/]*)/([^/]*)/?$ /$1/$2 Я извиняюсь за то, что заставляю вас экспериментировать. Просто сам сейчас не могу проверить. -------------------- |
|
|
ixman |
13.12.2013, 23:13;
Ответить: ixman
Сообщение
#5
|
|
RewriteRule ^/component/virtuemart/([0-9a-z_-]*)/([0-9a-z_-]*)$ /component/virtuemart/$1/$2?Itemid=0 [L,QSA] попробуйте но не гарантирую что сработает, так бы точно знать какие могут быть символы в категории и товар ну и Itemid всегда равен 0 |
|
|
borro
|
Сообщение
#6
|
|
Попробуйте убрать условие (строка с RewriteCond). Само правило работает? Так будет правильнее: RewriteRule ^component/virtuemart/([^/]*)/([^/]*)/?$ /$1/$2 Я извиняюсь за то, что заставляю вас экспериментировать. Просто сам сейчас не могу проверить. Благодарю за попытку помочь. Похоже заработало, правда не пойму как именно сейчас буду экспериментировать |
|
|
miketomlin |
17.12.2013, 12:02;
Ответить: miketomlin
Сообщение
#7
|
|
OK, если этот вариант работает, попробуйте добавить условие, которое я опустил (см. выше).
Просмотрел сообщения в теме, возникли сомнения... Вам какой rewrite нужен-то? "сайт/component/virtuemart/категория/товар?Itemid=0" на ссылки "сайт/категория/товар" Так или наоборот? -------------------- |
|
|
borro
|
Сообщение
#8
|
|
OK, если этот вариант работает, попробуйте добавить условие, которое я опустил (см. выше). Просмотрел сообщения в теме, возникли сомнения... Вам какой rewrite нужен-то? Так или наоборот? Именно так. Нет, что-то не работают перенаправления. Ну вот например ссылка сайт/component/virtuemart/statuetki/statuetka-soslan-na-kamne-detail?Itemid=0. Она должна стать сайт/statuetki/statuetka-soslan-na-kamne-detail Может я не в том месте .htaccess вставляю? Я вставляю после строки RewriteRule ^(.+)/$ /$1 [R=301,L]
|
|
|
borro
|
Сообщение
#9
|
|
может у меня неверные ожидания? я ожидаю, что нажав на ссылку вида сайт/component/virtuemart/statuetki/statuetka-soslan-na-kamne-detail?Itemid=0 в браузере в адресной строке должна появиться строка сайт/statuetki/statuetka-soslan-na-kamne-detail. Может строка остаётся той же, но вывод дается со страницы с адресом сайт/statuetki/statuetka-soslan-na-kamne-detail? Я пытаюсь перенаправлениями решить проблему дублей страниц. То есть ссылки делаю правильными, а проиндексированные перенаправляю. Как мне понять, что перенаправление работает?
|
|
|
ixman |
18.12.2013, 18:56;
Ответить: ixman
Сообщение
#10
|
|
А у Вас такой вариант не получится
сайт/statuetki/statuetka-soslan-na-kamne-detail ибо перед statuetki надо ещё что-то добавить например shop или похожее Будет примерно так [php]RewriteRule ^/shop/([a-z]*)/([-a-z]*)$ /component/virtuemart/$1/$2?Itemid=0 [L,QSA][/php] |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Большие ставки для кликов в Я.Директ. Как удешевить? | 2 | rownong27 | 1120 | 26.3.2024, 14:13 автор: knezevolk |
|
Как вы бросили работу и перешли на заработок с сайтов? | 12 | uahomka | 2291 | 25.3.2024, 6:52 автор: Skyworker |
|
Как отозвать банковский платеж фрилансеру? | 28 | metvekot | 3913 | 25.3.2024, 6:34 автор: Skyworker |
|
Как вывести деньги в Украине с заблокированного Юмани ? | 23 | freeax | 3640 | 24.3.2024, 20:55 автор: Liudmila |
|
Через какой браузер и как можно найти в кэшэ браузера видео | 10 | Room | 1934 | 23.3.2024, 7:41 автор: Room |
Текстовая версия | Сейчас: 29.3.2024, 2:10 |