2013-04-22 3 views
0

У меня есть два типа ссылок, которые мне нужно перенаправить.Htaccess с редиректами с групповыми символами

ссылки были высокого уровня, такие как example.com/p123456234 но теперь должны быть clients.example.com/p123456234.

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

ответ

1
RewriteRule ^([a-z]{1})([0-9]{9})$ http://clients.example.com/$1$2 [R=301,L] 

Подстановочные знаки здесь ограничивают количество символов для каждого типа (буквы и цифры). Если он совпадает, он перейдет в новый пункт назначения с перенаправлением 301.

+0

Работал отлично. Похоже, я проведу некоторое время, знакомясь с регулярным выражением. – user1934587390

+0

Хорошая идея, большой актив :) –

Смежные вопросы