Nginxを介してURL内にあるハッシュをブロックする必要があります。ブロックする必要のあるURLは
http://mp3string.com/video/Kill-My-DeMonZ---Mz-Sunday-Luv-%2B-Jeny-Cox-(-JopRec-)[email protected]%EF%BB%BF/mbqQMZXYL08`
URLが表示されたら、一意のハッシュ「mbqQMZXYL08」をnginxでブロックする必要があります。
サーバーブロックに追加してURLをブロックしようとしましたが、機能しません。
RewriteRule ^video/Kill-My-DeMonZ---Mz-Sunday-Luv-%2B-Jeny-Cox-(-JopRec-)[email protected]%EF%BB%BF/mbqQMZXYL08 - [F]
私のウェブサイトでは、ユーザーが曲を開くたびに一意のハッシュがあります。これはmp3サイトであり、どの曲もウェブサイトにないため、DMCAでURLを削除することがあります。
サーバーブロックで使用しているリダイレクト:
rewrite ^/mp3/([0-9]+)/([^/]*)/([^/]*)(/?)+$ /?do=song&source=$1&title=$2&id=$3 last;
rewrite ^/video/([^/]*)/([^/]*)(/?)+$ /?do=video&id=$2&title=$1 last;
rewrite ^/search.html(/?)+$ /?do=search&$args last;
rewrite ^/embed/([0-9]+)/([^/]*)/([^/]*)(/?)+$ /embed.php?source=$1&title=$2&id=$3&$args last;
rewrite ^/logout(/?)+$ /?do=logout last;
rewrite ^/settings(/?)+$ /?do=user last;
rewrite ^/settings(/?)+$ /?do=user last;
rewrite ^/playlist/edit/([0-9]+)(/?)+$ /?do=edit_playlist&id=$1 last;
rewrite ^/playlist/([0-9]+)(/?)+$ /?do=playlist&id=$1 last;
rewrite ^/playlists(/?)+$ /?do=playlists last;
rewrite ^/playlists/([0-9]+)(/?)+$ /?do=playlists&p=$1 last;
rewrite ^/([a-zA-Z0-9_-]+)(/?)$ /?do=profile&username=$1 last;
rewrite ^/([a-zA-Z0-9_-]+)/favorites(/?)$ /?do=profile&username=$1&action=favorites last;
rewrite ^/([a-zA-Z0-9_-]+)/playlists(/?)$ /?do=profile&username=$1&action=playlists last;
URIが壊れているか、奇妙な記号が含まれているようです。 HTTPでも有効かどうかはわかりません。私はそのような病気のURIフォーマットを避けようとします。
ただし、それが有効な場合は、
location ~* .*mbqQMZXYL08 { return 403; break; }
トリックを行う必要があります。