首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

thinkphp的一个小BUG,该如何解决

2013-06-25 
thinkphp的一个小BUG前两天发现自己网站莫名其妙的多了一下文件原文地址:http://bbs.csdn.net/topics/3904

thinkphp的一个小BUG
前两天发现自己网站莫名其妙的多了一下文件
原文地址:http://bbs.csdn.net/topics/390469279

今早观察了一下这些莫名其妙的HTML文件,终于找到问题所在!!!
原因:
如果开启静态缓存,在静态规则中带有参数,例如

                                                                            
[解决办法]
过来看看,静态缓存用的比较少。
[解决办法]
这不是 thinkphp 的 bug
很自然的你要为你自己的行为负责

对于你示例的规则,若 key = ../boot
由 $rule  = preg_replace('/{(\w+)}/e',"\$_GET['\\1']",$rule);
可知,被解释成 home/MODULE_NAME/ACTION_NAME/../boot

TP 有什么理由要阻止你把静态文件放在上级目录中?

热点排行