未上传头像的用户,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]
然后这个世界安静了
我了个去,用上了thx