У меня есть следующий код, который проверяет наличие сопоставления посредством лексического сравнения.
RewriteCond ${amapping:$1} >""
RewriteRule ^(.*)$ ${amapping:$1} [R=301,L]
, если файл сопоставления содержит:
/foo /frontpage.jsp <-- this maps!
/bar / <-- this does not!
Что здесь происходит?'/'> '' - это правда ... так что единственное, о чем я могу думать, это не использование '/' для сравнения.Но когда я удаляю строку, я отчетливо вижу в журналах
rewrite '/bar' -> '/'
Ссылка на лексическое сравнение, которое здесь происходит, находится в разделе http://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewritecond.
Спасибо!