Помощник
|
Как исправить 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] |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Как вы бросили работу и перешли на заработок с сайтов? | 7 | uahomka | 1568 | 17.3.2024, 14:54 автор: uahomka |
|
Арбитражники, как ведете учет расходов и доходов? | 10 | Boymaster | 1472 | 17.3.2024, 3:22 автор: malamut |
|
Как отозвать банковский платеж фрилансеру? | 26 | metvekot | 3656 | 15.3.2024, 10:42 автор: Skyworker |
|
Как вы отдыхаете от работы за компом | 140 | adw-kupon.ru | 18369 | 12.3.2024, 23:28 автор: Lumex |
|
Как бездомные хранят деньги? | 79 | metvekot | 13019 | 12.3.2024, 23:00 автор: Lumex |
Текстовая версия | Сейчас: 19.3.2024, 16:01 |