Перенаправление URL в .htaccess с добавлением задержки и сообщения

Я пытаюсь перенаправить URL с помощью .htaccess файл.
Мне нужно, чтобы система оставалась на этой странице API, чтобы отправить сообщение, а затем через 10 секунд перенаправить на другую страницу.

Для перенаправления с параметрами запроса с URL-адреса http: //…. / Id / на https: // … /? Id = id,
я нашел это

RewriteEngine On
RewriteRule ^url/(.*)$ /url/?id=$1 [L]**

И он отлично работает и оценивает параметр, переданный из (. *) В $ 1

Но мне нужно добавить задержку на 10 секунд, и я не нашел ни одного .htaccess атрибут для добавления задержки
Поэтому я использую timer.php, который добавляет задержку

<html>
<head>
<meta http-equiv="REFRESH"content="<?php echo $_GET['delay'];?>;URL=<?php echo $_GET['target'];?>"/>
</head>
<body>
<h1>You will be redirected to the new address in ten seconds....</h1>
</body>
</html>

И изменив .htaccess как

RewriteEngine On
RewriteRule ^url/(.*)$ timer.php?delay=10&target=url?id=$1 [L,NC]

Перенаправление с задержкой работает нормально, но оно оценивает $ 1 в timer.php, а не в идентификаторе, переданном через (. *), Как это работает в приведенном выше случае.
Любое предложение о том, как я могу добавить задержки в перенаправлении для URL, используя этот путь через php или непосредственно через файл .htaccess?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]