Помогите с 301 редиректом

apap
На сайте с 03.09.2008
Offline
155
709

есть переходы на вот такие ссылки

http://test1.ru/promo/2394893

http://test1.ru/promo/12312

http://test1.ru/promo/34543

http://test1.ru/promo/fdgdg43

и таких ссылок очень много.

Все страницы с прибавкой к /promo/ выдают 404 ошибку.

По факту существует только страница http://test1.ru/promo/

Нужно сделать 301 редирект через htaccess так, чтобы любые прибавки к /promo/ редиректились на папку /promo/

Т.е. если юзер переходит на страницу http://test1.ru/promo/jhedjrh7234y3, то он попадает на страницу http://test1.ru/promo/

Подскажите что прописать в htaccess

R
На сайте с 07.04.2013
Offline
44
#1

Попробуйте вот такую конструкцию прописать:

RewriteEngine On

RewriteRule ^promo(/?)(.+)?$ http://test1.ru/promo/$2 [R=301,L]
apap
На сайте с 03.09.2008
Offline
155
#2
Roinmana:
Попробуйте вот такую конструкцию прописать:
RewriteEngine On

RewriteRule ^promo(/?)(.+)?$ http://test1.ru/promo/$2 [R=301,L]

не работает.

Уточню что если переход осуществляется на http://test.ru/promo/ehrjhejhr то сначало редиректит на http://test.ru/promo/ehrjhejhr/

т.е. на папку. Видимо с папок нужно делать редирект.

1
На сайте с 30.05.2017
Offline
0
#3

Подскажите пожалуйста как настроить 301-редирект с адреса типа site.ru/index.php?=123412 на главную site.ru ? С index.php настроить получилось, а вот когда после index.php есть какие-либо параметры, в частности ?= и любые символы (цифры, буквы латиница/кириллица), то редирект не происходит. Перепробовал кучу разных правил/рекомендаций, но так ничего не помогло. Заранее большое спасибо.

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