htacces redirect, если e-tag или последний раз измененный в заголовке запроса
Я пытался найти ответ, но не могу найти учебники или документы, которые я могу понять, поэтому я даже не уверен, возможно ли это, но;
Я хотел бы перенаправить / переписать URL-адрес, если дата последнего изменения или etag находится в заголовке запроса. Что-то вроде:
RewriteEngine On
RewriteBase /
RewriteCond # Only if the request uri is 'images/1px.gif'
RewriteCond # And if an etag or last modified date is in the req. header
RewriteRule ^(.*)$ /304-this.php [L]
Обратите внимание, даже если это возможно, если это не то, что вы предлагаете, будет лучшим вариантом.
Просто чтобы прояснить, я также хочу, чтобы это перенаправление срабатывало, только если запрос images/1px.gif
и есть etag или дата последнего изменения.
Моя теория состоит в том, что если изображение уже находится в кэше браузера, оно будет отправлено с etag или датой последнего изменения, и в этом случае я хочу, чтобы PHP обработал ответ 304.
Спасибо всем!
1 ответ
Ты можешь использовать %{HTTP:...}
в RewriteCond
для тестирования любого заголовка
RewriteCond %{HTTP:etag} . [OR]
RewriteCond %{HTTP:last-modified} .
RewriteRule images/1px.gif$ /304-this.php [L]