我正在設置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的)