0

答えを探してみましたが、理解できるチュートリアルやドキュメントが見つからないため、それが可能かどうかさえわかりませんが、;

最終更新日または etag がリクエスト ヘッダーにある場合、URL をリダイレクト/書き換えたいと思います。何かのようなもの:

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 応答を処理する必要があります。

皆さんありがとう!

4

1 に答える 1

1

任意のヘッダーをテスト%{HTTP:...}するために使用できますRewriteCond

RewriteCond %{HTTP:etag} . [OR]
RewriteCond %{HTTP:last-modified} .
RewriteRule images/1px.gif$ /304-this.php [L]
于 2013-02-22T17:18:14.713 に答える