Перенаправить 301 с помощью регулярного выражения в файле .htaccess - PullRequest
0 голосов
/ 15 сентября 2018

Я ищу Regex для перенаправления URL-адресов, таких как:

example.net/example-1
example.net/example-2
example.net/example-3

У меня много URL-адресов с одинаковым префиксом, но с другим суффиксом после example-.

Я былпытаясь использовать регулярные выражения.

Redirect 301 /example-.*$ http://example.net/example-overview
Redirect 301 /example-(.*)? http://example.net/example-overview
Redirect 301 /example-(.+)[/]?$ http://example.net/example-overview
Redirect 301 /([^/example-]+) http://example.net/example-overview

Я не могу заставить его работать.
Нормальные перенаправления, например example-1 на example-overview работают нормально.

РЕДАКТИРОВАТЬ: Нашел решение:

RedirectMatch 301 ^/example-(.+)[/]?$ http://example.net/example-overview

1 Ответ

0 голосов
/ 15 сентября 2018

Redirect не поддерживает регулярные выражения, для этого используйте RedirectMatch .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...