Для этого есть решение javascript, для демонстрации я создал 3 html файлов.
- index. html => initial html. (в вашем случае a. html)
- b. html => Здесь страница загружается в течение се c, а затем перенаправляется на c. html
- c. html => Это последняя страница
index. html файл
<body>
<h2>This is the first html</h2>
<div>
<button type="button" onclick="goTo()">Go to html 3</button>
</div>
</body>
<script>
function goTo(){
window.location.replace('b.html?q=c.html')
}
</script>
b. html файл
<body>
<h2>This is the second html</h2>
</body>
<script>
document.addEventListener("DOMContentLoaded", function(){
var url_string = window.location.href;
var url = new URL(url_string);
var redirectUrl = url.searchParams.get("q");
setTimeout(function(){
window.location.replace(redirectUrl)
},1000)
});
</script>
c. html файл
<body>
<h2>this is the third html</h2>
</body>
Вот что он на самом деле делает, при нажатии кнопки мы вызываем функцию, и функция перенаправляется на временную html файл (b. html) с параметром запроса, на который URL должен перенаправляться с b.html
.
В b.html
есть функция javascript, которая вызывается после загрузки страницы, и она получит параметры запроса из URL, а затем перенаправит на URL параметров, в этом случае c.html
.
Попробуйте создать 3 html файлов и дайте мне знать, если это решено. :)