使用.htaccess来提供html文件

时间:2011-04-07 21:17:24

标签: apache .htaccess mod-rewrite apache2

我需要创建缓存作为此示例:

所有html文件,如:

my_site.com/file_1.html

my_site.com/dir_1/...../dir_n/file_x.html

Apache测试文件是否确实存在于:

my_site.com/generated/file_1.html

my_site.com/generated/dir1/...../dirn/file_x.html

如果找到了,它会为生成的文件提供服务, 如果找不到,则会调用index.php/file_1.htmlindex.php/dir1/...../dirn/file_x.html动态投放内容

这只涉及html扩展

如何使用.htaccess文件执行此操作? 感谢

1 个答案:

答案 0 :(得分:0)

我会尝试:

RewriteCond %{REQUEST_FILENAME} \.html
RewriteCond %{REQUEST_FILENAME} !^generated/.*$
RewriteCond generated/%{REQUEST_FILENAME} -f
RewriteRule . /generated/%{REQUEST_FILENAME}

仅检查来自不包含/ generated /的地址的.html文件调用,如果生成/ .... filname存在,则为其提供服务。应该从我对你的等级制度的理解中发挥作用。