Почему запросы на изображения все еще попадают в мой файл index.php? - PullRequest
0 голосов
/ 25 января 2019

Я использую в своем файле .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?

...