Кто-нибудь имеет опыт работы с операторами If / elseIf / else для RewriteRules.Я делаю это как попытку оптимизации.В настоящее время у нас есть более тысячи правил перезаписи, и я хотел бы поместить многие из них в операторы if, чтобы он запускал RewriteRule, только если REQUEST_URI начинается с того же пути.
Я обнаружил, чтоregex не работает так, как задумано в разделе ввода RewriteRule.Это плохая практика?Есть ли лучший подход?
Пример кода:
<If "%{REQUEST_URI} =~ m#^/bank/#">
RewriteRule /bank/$ https://www.ex1.com/ [L,R=301]
RewriteRule /bank/pdfs/sharing.pdf https://www.ex2.com/ [L,R=301]
RewriteRule /bank/index.html https://www.ex3.com/ [L,R=301]
</If>
`