解决Discuz头像调用造成的体积巨大的apache http 404错误日志(discuz+uchome)

未上传头像的用户,discuz在调用的时候,如果发现返回404(即头像不存在,未上传),就自动返回

/uc/images/noavatar_$1.gif   $1根据请求分别为big|middle|small

若用户没有上传头像

这个过程会产生一个404错误,日积月累,apache的错误日志会灰常大

如果discuz版本是7.X(早期版本未测试是否有此功能)

在后台设置头像调用为动态地址调用即可

但是,Uchome我找了半天没找到此功能

于是写了一个htaccess来解决此问题

如下
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^uc/data/avatar/[0-9]+/[0-9]+/[0-9]+/[0-9]+_avatar_(big|middle|small).(jpg|gif|png)$ /uc/images/noavatar_$1.gif [L]

然后这个世界安静了

Author Info :
  • From:解决Discuz头像调用造成的体积巨大的apache http 404错误日志(discuz+uchome)
  • URL:https://blog.ihipop.com/2009/11/363.html
  • Please Reserve This Link,Thanks!
  • 《解决Discuz头像调用造成的体积巨大的apache http 404错误日志(discuz+uchome)》上有1条评论

    回复 yexingzhe 取消回复

    您的电子邮箱地址不会被公开。 必填项已用 * 标注