Обучение/Помощь новичкам | редирект перенаплавляет с другого файла
всем привет , есть у меня 2 файла они идентичны только находятся в разных папках, includ/creates.php и /blog/create один я сделал инклудом, но когда нажимаю на категорию в блогах то меня с includ/creates.php перекидывает в /blog/create.php вся проблема в редиректе в файле /blog/create.php как сделать что бы не перекидывало с одной страницы на другую?
________
посл. ред. 03.05.2026 в 20:32; всего 1 раз(а); by pyrokinesis
php
?><script> setTimeout(function(){ window.location.href = '/blog/create.php?r=<?php echo urlencode($r); ?>&new'; }, 0); // 5 * 100 = 500 мс </script><? ________
посл. ред. 03.05.2026 в 20:32; всего 1 раз(а); by pyrokinesis
Для этого есть логи в панели управления. Можно костылей напихать. Но зачем, если достаточно открыть логи и понять в чем дело. Ну а скорее всего, ты и так сделал все костылями непонятными.
________
посл. ред. 03.05.2026 в 21:32; всего 1 раз(а); by Ramirez
________
посл. ред. 03.05.2026 в 21:32; всего 1 раз(а); by Ramirez
Компьютер Пентиум 3?
Ковырять и разрабатывать Денвере в 2026 году это или быть извращенцем или програмировать на тапке своего деда, мертвая среда разработки и ковырять php < 5.6 не помню точно какой в нем пхп в 2026 году. А так в ответ к теме подхатывай информацию о текущей странице через $_GET или заголовок текущкй страницы и через обычную проверку if делать ридирект по ссылке уже.
1. Убери редирект /blog/create.php и не будет но сломается функционал 2. В /blog/create.php 3. Скопируйте содержимое /blog/create.php в новый файл, например, includes/creates-logic.php. Удалите из нового файла строку с JavaScript‑редиректом. Включите новый файл там, где нужно Оставить /blog/create.php как есть
php
<?php $isIncluded = (basename(__FILE__) !== basename($_SERVER['SCRIPT_FILENAME'])); ?> <?php if (!$isIncluded): ?> <script> setTimeout(function() { window.location.href = '/blog/create.php?r=<?php echo urlencode($r); ?>&new'; }, 0); </script> <?php endif; ?> php
include 'includes/creates-logic.php'; Адм
(3 мая 2026, в 21:30)Для этого есть логи в панели управления. Можно костылей напихать. Но зачем, если достаточно открыть логи и понять в чем дело. Ну а скорее всего, ты и так сделал все костылями непонятными.