Правило перезаписи htaccess не работает, если файл находится в расположении правила - PullRequest
0 голосов
/ 06 июня 2019

В моем htaccess есть следующий код:

#BEGIN screenshotaccess
RewriteEngine On
RewriteRule ^custom-media-files/$ https://google.com [L]
RewriteRule ^custom-media-files/([0-9]+)/$ https://google.com [L]
#RewriteRule ^custom-media-files/(.+)/screenshot_trade_(.+)_(.+)\.jpg$ https://google.com [L]
RewriteRule ^custom-media-files/(.+)/screenshot_trade_(.+)_(.+)\.jpg$ /screenshotaccess.php?usrid=$1&fn=$2&i=$3 [L]
#END screenshotaccess

Первые правила работают. Последний также работает, если я открываю URL, где нет файла.

Но чего я хочу достичь, так это того, что если я открою myhomepage.com/custom-media-files/2/screenshot_trade_79_1.jpg что пользователь перенаправляется в скрипт php, расположенный в /screenshotaccess.php

Похоже, что если за URL действительно есть файл, правило перезаписи не работает. Как я могу это исправить?

...