Я должен заблокировать хеш, который является в URL через nginx. URL, который требует, чтобы быть заблокированным,
http://mp3string.com/video/Kill-My-DeMonZ---Mz-Sunday-Luv-%2B-Jeny-Cox-(-JopRec-)-@www.joprec.org%EF%BB%BF/mbqQMZXYL08`
Теперь, если Вы видите URL, уникальный хеш "mbqQMZXYL08" должен быть заблокирован через nginx.
Я уже попытался блокировать URL путем добавления к блоку сервера, однако он не работает.
RewriteRule ^video/Kill-My-DeMonZ---Mz-Sunday-Luv-%2B-Jeny-Cox-(-JopRec-)-@www.joprec.org%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 {
возврат 403;
сломать;
}
должно помочь.