【发布时间】:2011-08-01 13:36:19
【问题描述】:
过去一天我一直在处理 .htaccess 文件,但只取得了适度的成功。我编写了一个缓存脚本,它生成每个页面的缓存版本并将其存储在www.mysite.com/cache/ 中并保持与实际文件相同的目录结构,但它在末尾添加了.html。所以如果实际文件是:
www.mysite.com/blue/turtleneck
缓存文件是:
www.mysite.com/cache/blue/turtleneck.html
我需要检查缓存版本是否存在,如果存在,请加载它。如果它不存在,我需要加载实际文件。另外,我需要一些方法来强制它加载非缓存版本。我在想也许将 /nocache/ 添加到 URL 的末尾以加载非缓存副本。示例:
www.mysite.com/blue/turtleneck/nocache/
我一直在努力解决这个问题,非常感谢任何帮助。
【问题讨论】:
-
到目前为止你有什么?
-
我有:RewriteEngine On RewriteRule ^([^/\.]+)/?$ cache/$1\.html [L]