Я пытаюсь перенаправить на другую страницу, если выполняется определенное условие.Я новичок в Codeigniter, но пока не понимаю основы.
У меня есть внешняя страница, которая проверяет базу данных на наличие условия, после чего перенаправляет на соответствующую страницу.
Задача:
Страница не перенаправляет должным образом
Firefox обнаружил, что сервер перенаправляет запрос на этот адрес способом, который никогда не будет завершен.
This problem can sometimes be caused by disabling or refusing to accept cookies.
если я получаю доступ к
http://localhost:83/law/ в браузере, вместо перенаправления на http://localhost:83/law/b02.php
или http://localhost:83/law/index.php он перенаправляетна:
http://localhost:83/law/admin/b02.php
Не знаю, откуда взялся admin dir
sys_config.php
<?php
include ('application/config/functions.php');
require_once("application/config/cons.php");
$host = $_SERVER['HTTP_HOST'];
$sql ="SELECT host FROM tray WHERE host = '$host'";
$ret = mysqli_query($mysqli,$sql);
$row = mysqli_fetch_array($ret);
if ($row['host'] != '' && $row['host'] == $host) {
#$dir = base_url("index.php");
redirect("index.php", true);
} else {
//echo "<p>Nothing matched your query.</p>";
redirect("b02.php", true);
}
?>
.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteBase /law/
RewriteRule ^(.*)$ sys_config?/$1 [L]
</IfModule>