301 редирект с одной страницы на другую

Romaldo
На сайте с 10.02.2008
Offline
185
2955

Перепробовал все варианты, что нашел в сети... ничего не работает.

Сменился адрес главной страницы форума (не сайта)

Нужно сделать редирект, подскажите как?

старая страница

index.php?option=com_kunena&Itemid=58

новая страница

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

Последнее что пробовал (не пашет):

Redirect 301 /index.php?option=com_kunena&Itemid=58 http://site.com/index.php?option=com_kunena&view=listcat&catid=0&Itemid=178
Дмитрий Удимов
На сайте с 05.05.2010
Offline
274
#1

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

Топвизор — аккредитованный регистратор доменов .ru и .рф (https://topvisor.com/ru/domain-registration/) — честная цена 299 руб. за регистрацию и продление.
siv1987
На сайте с 02.04.2009
Offline
427
#2
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

Romaldo
На сайте с 10.02.2008
Offline
185
#3

siv1987, спасибо, этот метод работает.

А вы бы не могли объяснить, почему в строке

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

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

а не index.php?option=com_kunena&Itemid=58

Просто хочу понять алгоритм данного правила.

I
На сайте с 19.10.2010
Offline
2
#4

И не плохо бы SEO плагинчик подключить, урлы ужасные.

Romaldo
На сайте с 10.02.2008
Offline
185
#5
IVIman:
И не плохо бы SEO плагинчик подключить, урлы ужасные.

Давно заметил, что еще ни один пользователь не жаловался на урлы. ;)

А вот то, что sef подгружает сервер, это факт. Особенно, если страниц десятки тысяч.

Дмитрий Удимов
На сайте с 05.05.2010
Offline
274
#6
siv1987:
Как это найти не удалось? Я лично привел 100% рабочий вариант, несмотря на то, что там еще были примеры вполне претендующие на работоспособность.



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

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

RewriteCond %{QUERY_STRING} ^/product/cilikonovyj-chehol-dlja-i8000-rozovyj$

RewriteRule .* http://pdapost.ru/product/silikonovyj-chehol-i8000-rozovyj

RewriteCond %{QUERY_STRING} ^cilikonovyj-chehol-dlja-i8000-rozovyj$

RewriteRule .* http://pdapost.ru/product/silikonovyj-chehol-i8000-rozovyj

Может это как-то связано с тем, что у меня работает ЧПУ?

siv1987
На сайте с 02.04.2009
Offline
427
#7
У меня данный способ не работает, пробовал:

А в тему заглянуть, не? Что-то мне не помнится чтобы я писал 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 запроса, то есть все, что после знака вопроса (?)

Дмитрий Удимов
На сайте с 05.05.2010
Offline
274
#8
siv1987:
А в тему заглянуть, не? Что-то мне не помнится чтобы я писал RewriteCond с QUERY_STRING. Тут можно сделать даже проще, и без него, это я воспользовался левым примером из вашего первого поста, поэтому проглядел нормальный урл.

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


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

siv1987
На сайте с 02.04.2009
Offline
427
#9
Данный способ, к сожалению тоже не работает, его я пробовал самым первым

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

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

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

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

Дмитрий Удимов
На сайте с 05.05.2010
Offline
274
#10
siv1987:
Не может этого быть. Он просто обязан работать.
Еще раз проверьте урлы:
Редирект с site.ru/product/cilikonovyj-chehol-dlja-i8000-rozovyj
на http:/site.ru/product/silikonovyj-chehol-i8000-rozovyj

Да, все верно, возможно косяк скрыт в другом содержании .htaccess, из-за хитрого ЧПУ

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий