【发布时间】:2009-07-15 22:38:31
【问题描述】:
我想使用 mod_rewrite 来处理我的头像图像请求。
我有一个包含所有 .png 图像的文件夹,该文件以帐户的用户名命名。
所以我想请求/avatar/Juddling 来显示图像,/images/avatars/Juddling.png 但如果该文件不存在,我希望它显示default.png 图像。
Options +FollowSymLinks
Options +Indexes
Options -MultiViews
RewriteEngine On
RewriteRule ^avatar/(.*)$ images/avatars/$1.png [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^avatar/(.*)$ images/avatars/default.png [NC,L]
Apache 似乎只处理第一个 RewriteRule,因为如果头像不存在而不是看到默认图像,我会得到 404。
【问题讨论】:
标签: regex apache mod-rewrite