Мне нужно перенаправить все URL-адреса, начинающиеся с определенного слова, с помощью RedirectMatch.
Допустим, мне нужно перенаправить любой URL-адрес, начинающийся с ключевого слова «pdf», на базовый URL-адрес.
Требование:
http://www.example.com/pdf -> http://www.example.com/ http://www.example.com/pdf-444-abc -> http://www.example.com/ http://www.example.com/blog/pdf-abc-1234 -> must not redirect http://www.example.com/images/web/pdf/1234568.jpg -> must not redirect
Я использовал следующее правило перенаправления 301, и оно перенаправляет все вышеприведенные примеры.
RedirectMatch 301 /pdf(.*)$ http://www.example.com/
Как мне этого добиться?
Для сопоставления только начальных символов используйте '^' (каретка)
RedirectMatch 301 ^/pdf(.*) http://www.example.com/