为什么对图像的请求仍然在我的index.php文件中?

时间:2019-01-25 12:52:40

标签: php apache .htaccess

我在.htaccess文件中使用以下内容:

Options +FollowSymlinks
RewriteEngine On
RewriteBase /

RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteRule \.(png|jpg|gif|jpeg|bmp|js|css|map)$ - [NC,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ /index.php [NC,L,QSA]

我的index.php文件仅包含以下内容:

<?php mail('me@mydomain.co.uk','Triggered','It was triggered'); ?>

我在根目录“ test.jpg”中也有一张图片

我遇到的问题是,即使.htaccess在获得匹配的扩展名之一(由于L标志)时应停止运行,却没有。

之所以知道这一点,是因为即使图像正确显示,每次访问图像时,它也会每次都击中索引文件,并且邮件也将进入收件箱。

我在.htaccess文件中做错了什么吗?

0 个答案:

没有答案