#.htaccess #redirect #parameters #rules #permanent
Вопрос:
Здесь у меня есть URL-адрес, такой как www.abc.com/product/women/casual/page:5/ и мне нужно реализовать 301 постоянное перенаправление с помощью htaccess, чтобы изменить URL на www.abc.com/product/women/casual/page/5/. В этом случае параметр «женщины и повседневные» — это настраиваемая категория и подкатегория, а страница:5-это страница № 5. Мне нужно изменить последний параметр страницы:5 на страницу/5, используя постоянное перенаправление htaccess 301. Может ли кто-нибудь, пожалуйста, помочь мне найти решение для этого случая.
Ответ №1:
Вы можете использовать следующее перенаправление :
RedirectMatch 301 ^/([^:] ):5/$ /$1/5/
Или более общий:
RedirectMatch 301 ^/([^:] ):([0-9])/?$ /$1/$2
Это перенаправит ваш старый URL-адрес на новый , например example.com/foo/bar:digit/
на example.com/foo/bar/digit/
.
Или вы можете использовать RewriteRule
директиву
RewriteEngine on
RewriteRule ^([^:] ):5/$ /$1/5/ [R=301,L]
Комментарии:
1. Не перенаправление для меня. Пожалуйста, предложите какие-либо другие методы?
2. @TechTeam Извините, что была опечатка. Я обновил код, а также добавил рерайтер.
3. Спасибо, что работаешь на меня