该页面在codeigniter中无法正确重定向

时间:2019-05-10 21:08:54

标签: php .htaccess codeigniter mysqli

如果满足特定条件,我将尝试重定向到另一个页面。我是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>

0 个答案:

没有答案