Как переопределить запрос к файлу .htaccess в файле Apache2? - PullRequest
1 голос
/ 29 сентября 2019
# Structure
- example.com/static
-- .htaccess
-- images
--- file.png
--- file_cache.png
-- photos
--- file.jpg
--- file_cache.jpg

Я хочу переписать это правило GET param из URI и файла возврата.

Например:

http://example.com/static/images/file.png

(- сервер будетпытается вернуть файл по ссылке)

НО!

Когда пользователь объявляет параметр GET и значение, равное "type = cache".

Тогдапо ссылке

http://example.com/static/images/file.png?type=cache

сервер ВОЗВРАТ файл

http://example.com/static/images/file_cache.png

Спасибо!

1 Ответ

1 голос
/ 29 сентября 2019

Вы можете создать новый файл static/images/.htaccess и использовать это правило:

RewriteEngine On

RewriteCond %{QUERY_STRING} ^type=([^&]+)$
RewriteRule ^file\.(png|jpe?g)$ file_%1.$1? [L,NC]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...