Как использовать «И», «ИЛИ» для RewriteCond на Apache?

После многих усилий и для mod-rewrite достижения общего, гибкого rewriteengine и более удобочитаемого решения rewritebase в моем случае я сохранил rewritebase результаты OR в переменных rewriteengine ENV и выполнил < strong> И rewriterule этих переменных.

# RESULT_ONE = A OR B
RewriteRule ^ - [E=RESULT_ONE:False]
RewriteCond ...A... [OR]
RewriteCond ...B...
RewriteRule ^ - [E=RESULT_ONE:True]

# RESULT_TWO = C OR D
RewriteRule ^ - [E=RESULT_TWO:False]
RewriteCond ...C... [OR]
RewriteCond ...D...
RewriteRule ^ - [E=RESULT_TWO:True]

# if ( RESULT_ONE AND RESULT_TWO ) then ( RewriteRule ...something... )
RewriteCond %{ENV:RESULT_ONE} =True
RewriteCond %{ENV:RESULT_TWO} =True
RewriteRule ...something...

Требования:

mod-rewrite

apache-config

2022-10-04T23:00:10+00:00