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)
Для этого есть логи в панели управления. Можно костылей напихать. Но зачем, если достаточно открыть логи и понять в чем дело. Ну а скорее всего, ты и так сделал все костылями непонятными.
Все про логи пишут. А если не логируется?
Онлайн: 1
Время:
Gen. 0.1249
(c) Bym.Guru 2010-2026