На работе мне приходится подключаться к серверу через web-интерфейс. В принципе в целом всё работает достаточно гладко, но каждый день у меня возникает следующая проблема: при открытии сайта происходит перенаправление на страницу авторизации. Проблема конечно не в этом, т.к. это нормальная практика — время жизни куки истекло и нужно заново пройти авторизацию. А вот перенаправление в данном случае происходит на внутренний ресурс, который для меня уже недоступен, т.к. я цепляюсь к нему из инета. Админы этого ресурса ради таких как я ничего править не хотят, поэтому мне пришлось мастерить костыль.
Код страницы, которую я открываю, и которая содержит скрипт для перенаправления, использует такую функцию:
var onloadLogic = function(){
var refurl = document.referrer;
if(refurl.indexOf("wa=wsignout")>0) refurl="https://isub.site.ru";
if (location.href.indexOf("wa=wsignout")>0){
setTimeout(function(){
location.href = refurl;
},3000);
}
};
Понятно, что нам нужно просто подменить isub.site.ru на нужный нам адрес new.site.ru
Для этого я создал новое правило для AdGuard:
||auth.site.ru^$replace=/isub.site.ru/new.site.ru/
Теперь при открытии страницы в этом скрипте автоматически меняется адрес для перенаправления на нужный мне и только потом происходит перенаправление.
- Не приходит СМС для авторизации на сайте Госуслуги - 01.11.2024
- VSCode: Найти и удалить элементы xml - 29.10.2024
- WordPress: Ошибка в плагине WpDiscuz - 08.10.2024