Loading...
Обучение/Помощь новичкам | редирект перенаплавляет с другого файла
всем привет , есть у меня 2 файла они идентичны только находятся в разных папках,
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
Ramirez , дело в редирект, я же написал и я на Денвере делаю,
pyrokinesis (4 мая 2026, в 6:22)
Ramirez , дело в редирект, я же написал и я на Денвере делаю,
Компьютер Пентиум 3?
Ковырять и разрабатывать Денвере в 2026 году это или быть извращенцем или програмировать на тапке своего деда, мертвая среда разработки и ковырять php < 5.6 не помню точно какой в нем пхп в 2026 году. А так в ответ к теме подхатывай информацию о текущей странице через $_GET или заголовок текущкй страницы и через обычную проверку if делать ридирект по ссылке уже.
1. Убери редирект /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 как есть
Mr[G]Pro , у меня дкмс 664 )) я делаю для своих целелей
Ramzesoff , спасибо буду ппобовать как сделаю отпишусь
Ramirez (3 мая 2026, в 21:30)
Для этого есть логи в панели управления. Можно костылей напихать. Но зачем, если достаточно открыть логи и понять в чем дело. Ну а скорее всего, ты и так сделал все костылями непонятными.
Все про логи пишут. А если не логируется?
Онлайн: 4
Время:
Gen. 0.1604
(c) Bym.Guru 2010-2026