1

我已经从这里安装了 Codeigniter 的Tank Auth身份验证库的基本安装:https ://github.com/ericbae/XTA2/

一切正常,直到我从 config.php 文件中删除“index.php”:

$config['index_page'] = '';
$config['enable_query_strings'] = FALSE;

现在我的浏览器进入一个无限的重定向循环,并告诉我:

Firefox 检测到服务器正在以永远不会完成的方式重定向对该地址的请求。

萤火虫看起来像这样:

在此处输入图像描述

我的 htaccess 文件如下所示:

Options +FollowSymLinks All -Indexes

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /path/to/my/site/

    RewriteCond %{REQUEST_URI} ^system.*
    RewriteRule ^(.*)$ index.php?/$1 [L]

    RewriteCond %{REQUEST_URI} ^application.*
    RewriteRule ^(.*)$ index.php?/$1 [L]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>

<IfModule !mod_rewrite.c>
    ErrorDocument 404 index.php
</IfModule>  

这是我与许多其他 codeigniter 项目一起使用的普通 htaccess 文件,它似乎适用于这些项目。

这到底是什么原因造成的?

4

1 回答 1

1

改变

$config['uri_protocol']为我做了伎俩

从:

$config['uri_protocol'] = 'PATH_INFO';

$config['uri_protocol'] = 'REQUEST_URI';

为我解决了这个问题。

于 2012-11-01T12:26:06.290 回答