HTACCESSファイルで、すべての画像をPHPファイルに転送する書き換えルールを使用しています。
RewriteRule \.(?:jpe?g|gif|png)$ adaptive-images.php
このHTACCESSファイルは、他のドメインのCDNとして使用しているドメインにあります。画像が外部ドメインからリクエストされた場合にのみルールを適用したい。
これを行う書き換え条件を指定するにはどうすればよいですか?
ありがとう
画像が外部ドメインからリクエストされた場合にのみルールを適用したい。
http_refererに書き換え条件が必要です。これを試して:
RewriteCond %{HTTP_REFERER} !cdndomain\.com [NC]
RewriteRule \.(?:jpe?g|gif|png)$ adaptive-images.php
また、URLがブラウザに直接入力されたためにhttp_refererがないが、実際の画像を提供したい場合は、次のように使用できます。
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !cdndomain\.com [NC]
RewriteRule \.(?:jpe?g|gif|png)$ adaptive-images.php
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加