Это такой же вопрос регулярного выражения (регулярного выражения), как и конфигурация Apache, регулярное выражение [A-Z]
( символьный класс , содержащий диапазон от A
до Z
) соответствует любой заглавной букве. По умолчанию в регулярных выражениях учитывается регистр, поэтому строчные буквы не совпадают.
С помощью директивы mod_alias RedirectMatch
вы можете сделать следующее в .htaccess
:
RedirectMatch 302 [A-Z] https://example.com/
This соответствует любой заглавной букве в части пути URL-адреса и перенаправляет (302) на https://example.com/
.
Однако, если у вас есть существующие директивы mod_rewrite, вам следует рассмотреть возможность использования mod_rewrite вместо этого. Например, в верхней части вашего файла .htaccess
:
RewriteEngine On
RewriteRule [A-Z] https://example.com/ [R=302,L]
Это то же самое, что и указанная выше директива mod_alias RedirectMatch
.