Помощь по редиректу через htaccess

1 23
Alexander22
На сайте с 05.09.2013
Offline
45
#21

Как сделать редирект со старой стр на новую в webasyst. пробовал много разных способов ничего не подходит.

siv1987
На сайте с 02.04.2009
Offline
427
#22
Alexander22
На сайте с 05.09.2013
Offline
45
#23

так же не получается. Не все так просто как казалось. пробовал несколько вариантов:

1.RewriteRule ^category/old/(.*)$ http://%{HTTP_HOST}/category/new/[R=301,L]

2.RewriteRule ^/category/old/(.*)$ /category/new/$1 [R=301,L]

3.Redirect Permanent /category/old/ http://site.ru/category/new/

4.Redirect 301 /category/old http://site/category/new

5.RewriteRule ^category/old/(.*)$ http://%{HTTP_HOST}/category/new/$1 [R=301,L,QSA]

не один не помог

siv1987
На сайте с 02.04.2009
Offline
427
#24

Добавьте после RewriteEngine On

3,4 варианты здесь использовать не нужно

Alexander22
На сайте с 05.09.2013
Offline
45
#25

Добавлял и до и после, вариаций уйма проделал все ни как. при заходе на старую страницу происходит редирект и в урл появляется вот такая каша:

http://site.ru/category/new?__furl_path=category/old&frontend=1

siv1987
На сайте с 02.04.2009
Offline
427
#26

С этого сразу и надо было начинать. В конце замены добавить знак вопроса

пр: /category/new/? [R=301,L]

Alexander22
На сайте с 05.09.2013
Offline
45
#27

прописал

1.RewriteRule ^category/old/(.*)$ http://%{HTTP_HOST}/category/new/?[R=301,L]

2.RewriteRule ^/category/old/(.*)$ /category/new/? [R=301,L]

3.RewriteRule ^category/old/(.*)$ http://%{HTTP_HOST}/category/new/? [R=301,L,QSA]

не помогло. каша в урл остается.

siv1987
На сайте с 02.04.2009
Offline
427
#28

Сбросьте кеш браузера, если нет других правил которые срабатывают для этого редиректа без ?, значит параметры там должны сбрасываться и виноват кеш браузера.

Первый и второй вариант левые, первый не сработает по синтаксису, второй по паттерну. А в третьем лишний флаг QSA

RewriteRule ^category/old/$ /category/new/? [R=301,L]

Alexander22
На сайте с 05.09.2013
Offline
45
#29
siv1987:
Сбросьте кеш браузера, если нет других правил которые срабатывают для этого редиректа без ?, значит параметры там должны сбрасываться и виноват кеш браузера.
Первый и второй вариант левые, первый не сработает по синтаксису, второй по паттерну. А в третьем лишний флаг QSA

RewriteRule ^category/old/$ /category/new/? [R=301,L]

Благодарствую! все получилось 🍻

1 23

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