我正在设置Zend_Cache_Backend_Static并根据手册(http://framework.zend.com/manual/en/zend.cache.backends.html),它需要“对默认的.htaccess文件进行一些更改,以便将请求定向到静态文件(如果存在)”。RewriteCond捕获组不匹配
我的问题是,下面的建议图案不为我工作:
RewriteCond %{DOCUMENT_ROOT}/cached/%{REQUEST_URI}.(html|xml|json|opml|svg) -f
RewriteRule .* cached/%{REQUEST_URI}.%1 [L]
我下来打破了规则,发现我了以下工作:
RewriteCond %{DOCUMENT_ROOT}/cached/%{REQUEST_URI}.html -f
RewriteRule .* cached/%{REQUEST_URI}.html [L]
打破它进一步下降以下模式不起作用:
RewriteCond %{DOCUMENT_ROOT}/cached/8hc.(html|xml) -f
RewriteRule (.*) cached/8hc.html [L]
并且这样做:
RewriteCond %{DOCUMENT_ROOT}/cached/8hc.html -f
RewriteRule (.*) cached/8hc.html [L]
在我看来,像RewriteCond中的捕获组括号不起作用。
任何人都可以解释为什么这可能是? 我有没有在Apache中设置一些设置?
Apache的版本的Apache/2.2.14(Win32的)