1

ここから CodeigniterのTank Auth認証ライブラリの基本インストールをインストールしました: https://github.com/ericbae/XTA2/

config.php ファイルから「index.php」を削除するまで、すべてがうまく機能します。

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

ブラウザがエンドレス リダイレクト ループに入り、次のように通知します。

Firefox は、サーバーがこのアドレスへのリクエストを決して完了しない方法でリダイレクトしていることを検出しました。

Firebug は次のようになります。

ここに画像の説明を入力

私の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 に答える