我想显示一个自定义图像,如果找不到使用htacess我的图像的图像保存在一个名为“file-logo”的文件夹中,我试图使用下面的代码,但它不起作用我想要我的所有图像应该显示,如果未找到图像,则应发送自定义图像“unknown.png”
<filesMatch "\.(jpg|png|gif)$">
ErrorDocument 404 file-logo/unknown.png
</filesMatch>0
答案 0 :(得分:2)
如果您使用的是Apache服务器,则可以通过在域的根目录上添加.htaccess来使用mod_rewrite
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.(jpe?g|png|gif|svg)$ unknown.png [L,NC]
unknown.png是必须显示给用户的.png文件的名称
答案 1 :(得分:1)
使用 mod_rewrite (而不是 ErrorDocument )从站点根目录.htaccess:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.(jpe?g|png|gif)$ file-logo/unknown.png [L,NC]
答案 2 :(得分:0)
您可以使用send_simple_message
代替import threading
lock = threading.Lock()
has_been_sent = False
# then in your load_url function you could do something like
if condition on count:
with lock:
if not has_beend_sent:
# send mail
has_been_sent = True
来自网站根目录.htaccess:
ErrorDocument
这假设mod_rewrite
是有效的网址。