Настройка редиректов 301

NN
На сайте с 07.07.2016
Offline
57
469
Здравствуйте! Подскажите, пожалуйста, как правильно настроить редиректы в htacess

Со всех страниц типа:
/shop/616/
/shop/624/
/shop/625/
и так далее
на общий раздел каталога /produktsiya/
Георгий Кесов
На сайте с 08.01.2014
Offline
79
#1
NotNotFound :
Здравствуйте! Подскажите, пожалуйста, как правильно настроить редиректы в htacess

Со всех страниц типа:
/shop/616/
/shop/624/
/shop/625/
и так далее
на общий раздел каталога /produktsiya/

Я у себя на сайте настраивал в своё время, но не знаю, идеальный ли это вариант кода. Если что — откатите назад.

<IfModule mod_rewrite.c>
RewriteRule ^shop/616/ $ https://полныйпутьсайтадонужногораздела/produktsiya/ [R=301,L]
RewriteRule ^shop/624/ $ https://полныйпутьсайтадонужногораздела/produktsiya/ [R=301,L]
</IfModule>

И так со всеми нужными путями сделайте ^

Kaavain
На сайте с 28.07.2015
Offline
174
#2
NotNotFound :
Здравствуйте! Подскажите, пожалуйста, как правильно настроить редиректы в htacess

Со всех страниц типа:
/shop/616/
/shop/624/
/shop/625/
и так далее
на общий раздел каталога /produktsiya/

Лучше сразу это сделать через NGINX. Ибо если перейдешь на РНР-FPM то потом замучаешься пыль глотать (с)ВВП. .htaccess же там не работает. 

Могу порекомендовать только хостинг: https://traf.at/vps - за 3 года все на 4++ и цены не подняли. Ну и банк для белых ИП: https://traf.at/bankm
Kaavain
На сайте с 28.07.2015
Offline
174
#3

Типа вот:

location ~* /shop/\d{3}/$ {
return 301 $scheme://$http_host/produktsiya/;
}
NN
На сайте с 07.07.2016
Offline
57
#4
Большое спасибо за ответы!😊
fliger
На сайте с 17.09.2015
Offline
113
#5
Георгий Кесов #:
RewriteRule ^shop/616/ $ https://полныйпутьсайтадонужногораздела/produktsiya/ [R=301,L]
Что за привычка микроскопом гвозди забивать? Если не нужны условия, используйте RedirectMatch, а не mod_rewrite.

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