ProxyPassMatch 或重写查询字符串不起作用 apache

ProxyPassMatch 或重写查询字符串不起作用 apache

我尝试匹配查询字符串中是否存在“ajax”,如果存在则忽略它,但根本不起作用。有什么想法吗?

   #ProxyPassMatch  ^/(.*ajax.*)$ !

   RewriteEngine On
   RewriteCond %{REQUEST_URI} ^/.*ajax.*$
   RewriteRule ^(.*)$ /is_ajaxx [P]
   ProxyPass /is_ajaxx !

答案1

似乎 REQUEST_URI 或 ProxyPassMatch 都没有查询字符串知识,因此我们需要使用 %{QUERY_STRING} 来代替,然后匹配就会发生

相关内容