我试图禁止用户访问文件夹名称中包含当前日期的某个文件夹。
这不起作用:
RewriteCond %{REQUEST_URI} ^/folder%{TIME_YEAR}%{TIME_MON}%{TIME_DAY}
RewriteRule .* - [F]
确实如此(考虑到今天是 2015-11-16)
RewriteCond %{REQUEST_URI} ^/folder20151116
RewriteRule .* - [F]
答案1
根据http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewritelog重写条件的形式为RewriteCond TestString CondPattern
TestString 是一个字符串,除了纯文本外,还可以包含...扩展结构
和
CondPattern 是条件模式,是应用于 TestString 当前实例的正则表达式。首先对 TestString 进行评估,然后与 CondPattern 进行匹配。
据此,您只允许在而TestString
不是中使用日期构造CondPattern
。