-1

私はこのルールを持っています:

RewriteCond %{HTTP_REFERER} !^http://(.+\.)?site\.com/ [NC]
RewriteRule .*\.(gif)$ gif.php [L]

私が知っているように、すべてのリクエストを *.gif ファイルにリダイレクトしています。リクエストを /uploads/ フォルダーのみにリダイレクトするには、このルールをどのように編集する必要がありますか?

私の英語でごめんなさい(:

4

2 に答える 2

1

リクエストを /uploads/ パス内の GIF ファイルにリダイレクトする場合は、次のようにします。

RewiteCond %{HTTP_REFERER} !^http://(.+\.)?site\.com/ [NC]
RewriteRule ^/uploads/.*\.gif$ gif.php [L]
于 2012-09-08T19:54:01.953 に答える
1

次のように書き換えます。

RewriteCond %{HTTP_REFERER} !^http://(.+\.)?site\.com/ [NC]
RewriteRule uploads/.*\.gif$ gif.php [L]

フォルダ内の gif ファイルに対して行われたリクエストのみをリダイレクトするようになりましたuploads

gif.phpすべてをドキュメント ルート内にリダイレクトしているので注意してください。フォルダーは新しい要求のuploads一部にはなりません。

于 2012-09-08T19:51:50.687 に答える