私はこのルールを持っています:
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?site\.com/ [NC]
RewriteRule .*\.(gif)$ gif.php [L]
私が知っているように、すべてのリクエストを *.gif ファイルにリダイレクトしています。リクエストを /uploads/ フォルダーのみにリダイレクトするには、このルールをどのように編集する必要がありますか?
私の英語でごめんなさい(:
私はこのルールを持っています:
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?site\.com/ [NC]
RewriteRule .*\.(gif)$ gif.php [L]
私が知っているように、すべてのリクエストを *.gif ファイルにリダイレクトしています。リクエストを /uploads/ フォルダーのみにリダイレクトするには、このルールをどのように編集する必要がありますか?
私の英語でごめんなさい(:
リクエストを /uploads/ パス内の GIF ファイルにリダイレクトする場合は、次のようにします。
RewiteCond %{HTTP_REFERER} !^http://(.+\.)?site\.com/ [NC]
RewriteRule ^/uploads/.*\.gif$ gif.php [L]
次のように書き換えます。
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?site\.com/ [NC]
RewriteRule uploads/.*\.gif$ gif.php [L]
フォルダ内の gif ファイルに対して行われたリクエストのみをリダイレクトするようになりましたuploads
。
gif.php
すべてをドキュメント ルート内にリダイレクトしているので注意してください。フォルダーは新しい要求のuploads
一部にはなりません。