Как удалить трек?

John

Клиент
#1
Подскажите, как удалить конкретный трек? Т.е. страницу вида https://site.com/track/50981404
Блеклист, не помогает, он работает только на запросы поиска. В БД тоже не нашел записей.
 

MSE-Script

Developer
Команда форума
#2
Трек, генерируемый скриптом удалить нельзя. Можно заблокировать страницу с треком в файле .htaccess:

После:
Apache:
RewriteEngine On
Добавить:
Apache:
RewriteRule ^track/5098104$ - [F,L]
 

MSE-Script

Developer
Команда форума
#5
@Akimu, Условием, вида:
PHP:
{if $track.name === "track_name"}
   {continue}
{/if}
Можно создать массив с "запрещенкой" и проверять наличие названия трека в этом массиве аналогичным условием.
 
Последнее редактирование:

Akimu

Web Designer
#6
@Akimu, Условием, вида:
PHP:
{if $track.name === "track_name"}
   {break}
{/if}
Можно создать массив с "запрещенкой" и проверять наличие названия трека в этом массиве аналогичным условием.
Твой вариант не зашел, мб стеб, работает с двумя == и обрезает все последующие треки, сделал на основе track.id и с continue:

Код:
{if $track.id == "здесь id трека"}
   {continue}
{/if}
Так выкидует нужный трек и отображает оставшиеся
 

Akimu

Web Designer
#7
Еще спрошу, mse болеет одной проблемой с блеклистом, если блокируешь трек к примеру "Макс Барских", страница site.ru/query/Макс Барских не доступна, но если сделать любую приставку из символов, или . или , то все прекрасно работает и даже если заблокируешь Макс Барских., то можно будет открыть по ключу Макс Барских.. и так до бесконечности, как это можно исправить путем htaccess или в коде где то?
 

MSE-Script

Developer
Команда форума
#8
@Akimu, Очепятался, {continue} прерывает итерацию, {break} прерывает цикл. При совпадении с нужным треком нужно прерывать текущую итерацию.

любую приставку из символов, или . или , то все прекрасно работает
Макс Барских и Макс.Барских - совершенно разные запросы и не имеют никаких связей между собой (программно). Нужно перечислять все нужные варианты. Или дорабатывать механизм блокировки для поддержки регулярных выражения.
 
#9
Трек, генерируемый скриптом удалить нельзя. Можно заблокировать страницу с треком в файле .htaccess:
Все работает, но в таком случае выдает 403 код. Не подскажите как можно отдавать 410 код?
ps... разобрался, заменяем [F,L] на [G,L]
 
Последнее редактирование: