Обучение/Помощь новичкам | редирект перенаплавляет с другого файла
всем привет , есть у меня 2 файла они идентичны только находятся в разных папках,
includ/creates.php и /blog/create один я сделал инклудом, но когда нажимаю на категорию в блогах то меня с includ/creates.php перекидывает в /blog/create.php
вся проблема в
редиректе в файле /blog/create.php
как сделать что бы не перекидывало с одной страницы на другую?
________
посл. ред. 03.05.2026 в 20:32; всего 1 раз(а); by pyrokinesis
includ/creates.php и /blog/create один я сделал инклудом, но когда нажимаю на категорию в блогах то меня с includ/creates.php перекидывает в /blog/create.php
вся проблема в
редиректе в файле /blog/create.php
как сделать что бы не перекидывало с одной страницы на другую?
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 как есть
2. В /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; ?> 3. Скопируйте содержимое /blog/create.php в новый файл, например, includes/creates-logic.php.
Удалите из нового файла строку с JavaScript‑редиректом.
Включите новый файл там, где нужно
php
include 'includes/creates-logic.php'; Оставить /blog/create.php как есть
Для этого есть логи в панели управления. Можно костылей напихать. Но зачем, если достаточно открыть логи и понять в чем дело. Ну а скорее всего, ты и так сделал все костылями непонятными.