Я пытаюсь перенаправить 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?
Задача ещё не решена.
Других решений пока нет …