301 URL-адреса перенаправления, начинающиеся с определенного ключевого слова - PullRequest
0 голосов
/ 06 июня 2018

Мне нужно перенаправить все 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/

Как мне этого добиться?

1 Ответ

0 голосов
/ 06 июня 2018

Для сопоставления только начальных символов используйте '^' (каретка)

RedirectMatch 301 ^/pdf(.*) http://www.example.com/
...