これを行うには、 HTTP_REFERERを確認します。 .gifの場合 リクエスト。リクエストがサイトから送信されていない場合は、ユーザーを shareraw.phpにリダイレクトします。 ファイル。
これを.htaccess
に追加します Webルートの/
ディレクトリ。
Options +FollowSymLinks -MultiViews
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mysite\.com/ [NC]
RewriteCond %{REQUEST_URI} /uploads/.*\.gif$ [NC]
RewriteRule ^(.*)$ /shareraw.php?img=$1 [R,L]
バイラルGIFが保存される場所と、GIFの名前またはパスが shareraw.php に渡される方法に対応するために、ルールを微調整する必要があります。 。