如果满足特定条件,我将尝试重定向到另一个页面。我是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
不知道管理员目录的来源
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>