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