Мне нужно сравнить две строковые переменные в RewriteCond. Строки могут содержать различные символы, и в моей практической задаче используется RewriteMap. «Стандартное» решение, представленное в ({ ссылка } и { ссылка }), будет выглядеть примерно так:
RewriteCond %{VAR1}##%{VAR2} ^(.+)##\1$
где ## - это выбранный нами разделитель, а \ 1 - обратная ссылка для (. +).
Проблема в том, что условие будет неверно оценено как истинное, если VAR1 = "#" и VAR2 = "###". Я полагаю, какой бы разделитель я ни выбрал, я могу найти две неравные строки, для которых такой тип RewriteCond неверно оценивается как true.
Есть ли лучшее решение для такого сравнения?