虚拟主机域名注册-常见问题网站相关 → 网站相关


[原创]rewrite中判断文件是否存在才决定是否启用重写功能
作者:jroam

有的时候我们在做功能的时候,需要先判断目标地址是否存在,也就是返回是否是404状态。

如果不存在,就启用重写规则,否则的话就访问的是原url地址.


rewrite规则如下:

RewriteCond %{REQUEST_FILENAME} !-f #这里的是!表示否 -f表示文件不存在 %{REQUEST_FILENAME} 表示当前url地址
RewriteRule ^/bbs/rewritepichtm.asp?filename=(.*) /bbs/uploadfiles/$1 [L] #[L]表示关联规则结束

上面两句很简单,却非常实用,相同的还可以判断目录是否存在等。

具体可以看rewrite的手册上面的说法。


上面的规则适用于iis和apache.




来源:
阅读:1342
日期:2013-07-24

【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:python3 抓取网页资源的 N 种方法
下一篇:解决mysql中的Error Nr.2006-MySQL server has gone away错
  >> 相关文章