@DigitalEmotions

Как сделать редирект части url?

Здравствуйте! На сайте немного поменяли некоторые ключевые слова в URL и нужно сделать редиректы со старых ссылок на новые.
Пример:
http://example.org/category/  -> http://example.org/categoria/
http://example.org/category/product/  -> http://example.org/categoria/tovar/
http://example.org/info/  -> http://example.org/informatcia/

Пробовал делать с помощью RewriteRule:
RewriteRule ^category /categoria [L]
Или
RewriteRule ^category/(.*) categoria[L]
Но почему-то ничего не работает.
  • Вопрос задан
  • 2207 просмотров
Пригласить эксперта
Ответы на вопрос 2
@IceJOKER
Web/Android developer
RewriteEngine on
RewriteRule ^category$ /categoria [R=301,L]
RewriteRule ^category/product$ /categoria/tovar [R=301,L]
RewriteRule ^info$ /informatcia [R=301]
Ответ написан
@samanev
Работаю в веб-студии Клондайк
RewriteEngine On
RewriteBase /
## Два выражения выше уже должны быть в идеале ##
## Обычные 301е редиректы на категории
Redirect 301 /category/  http://domen.dom/categoria/
Redirect 301 /info/ http://domen.dom/informatcia/

## Редирект на все товары подкатегории
## Работает в случае, если categoria находится в корне (http://domen.dom/categoria/)
RewriteCond %{REQUEST_URI} ^(.*)(\/category\/)(\S+)$
RewriteRule ^(.*)$ categoria\/%3 [R=301,L]
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы