siv1987

siv1987
Рейтинг
427
Регистрация
02.04.2009
Никакой реакции вообще. В общем похоже, бесполезно это.

Перед

RewriteCond  %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_URI} !^published
RewriteRule (.*) published/SC/html/scripts/index.php?__furl_path=$1&frontend=1 [QSA]

Добавить это, можно и в самом начале (но после RewriteEngine) :

RewriteRule product/cilikonovyj-chehol-dlja-i8000-rozovyj(/?)$ http://pdapost.ru/product/silikonovyj-chehol-i8000-rozovyj/ [L]

А так?

RewriteRule product/cilikonovyj-chehol-dlja-i8000-rozovyj$ http://pdapost.ru/product/silikonovyj-chehol-i8000-rozovyj/ [R=301]

И да, это не одно и тоже с вашем пример.

Данный способ, к сожалению тоже не работает, его я пробовал самым первым

Не может этого быть. Он просто обязан работать.

Еще раз проверьте урлы:

Редирект с site.ru/product/cilikonovyj-chehol-dlja-i8000-rozovyj

на http:/site.ru/product/silikonovyj-chehol-i8000-rozovyj

У меня данный способ не работает, пробовал:

А в тему заглянуть, не? Что-то мне не помнится чтобы я писал RewriteCond с QUERY_STRING. Тут можно сделать даже проще, и без него, это я воспользовался левым примером из вашего первого поста, поэтому проглядел нормальный урл.

RewriteRule ^product/cilikonovyj-chehol-dlja-i8000-rozovyj$ http://pdapost.ru/product/silikonovyj-chehol-i8000-rozovyj [R=301] 
А вы бы не могли объяснить, почему в строке
RewriteCond %{QUERY_STRING} ^option=com_kunena&Itemid=58$

именно эта часть урла option=com_kunena&Itemid=58$
а не index.php?option=com_kunena&Itemid=58

{QUERY_STRING} это строка GET запроса, то есть все, что после знака вопроса (?)

Ditmar:
С утра создал тему с таким же вопросом но ответ найти так и не удалось. Может хоть вам ответят, я перепробовал все варианты, которые смог найти

Как это найти не удалось? Я лично привел 100% рабочий вариант, несмотря на то, что там еще были примеры вполне претендующие на работоспособность.

старая страница
index.php?option=com_kunena&Itemid=58

новая страница
site.com/index.php?option=com_kunena&view=listcat&catid=0&Itemid=178

RewriteEngine On

RewriteCond %{QUERY_STRING} ^option=com_kunena&Itemid=58$

RewriteRule .* http://site.com/index.php?option=com_kunena&view=listcat&catid=0&Itemid=178

какбэ так

RewriteRule ^(.*)$ http://site2.ru/$1
Даже вот так не работает:

%{HTTP_HOST} содержит только пдпост.ру

Значит так...

RewriteCond %{REQUEST_URI} cilikonovyj-chehol-dlja-i8000-rozovyj
RewriteRule .* http://pdapost.ru/product/silikonovyj-chehol-i8000-rozovyj/ [R=301]

И не понятно чей этот htaccess, если pda - то все что с витшопом лишнее, если витшопа - то все что после %{HTTP_HOST} ^витушоп.ру$ тоже лишнее.

Пробовал реализовать это, следующей строкой в .htaccess, но, к сожалению, данный способ не работает.

У меня ваш пример работает.

Что именно не работает? Не происходит переадресация или выдает ошибку?

Как вариант попробуйте поставить это правило первым.

RewriteRule ^cilikonovyj-chehol-dlja-i8000-rozovyj$ http://pdapost.ru/silikonovyj-chehol-i8000-rozovyj [R=301, L]

RedirectMatch /forum/latesttopics/(.*)$ /forum/recent/latesttopics/$1

Всего: 6568