CI設定の何かに、タンク認証ビューファイルが予期している "/"がありません。私がすることができます願っています!ここでタンク認証でCodeigniterを設定する
いくつかの詳細は以下のとおりです。 $config['base_url'] = 'http://localhost/CI/';
私はここに、
ときにタンクのauth負荷(私はまだ私のURIでのindex.phpを持っている)そのビューファイルのいずれかを設定する.htaccessファイルがありません最初の行は、次のとおり <?php echo form_open($this->uri->uri_string()); ?>
URIは、それが「http://localhost/CI/index.php?auth/register
の代わりとして読み取るためのロードに失敗し、得られたhttp://localhost/CI/index.php/auth/register
しかし、私はそれを変更する場合: <?php echo form_open("/".$this->uri->uri_string()); ?>
すべてがうまくいきます。しかし、これは今どのように動作するようになったのですか?私は何を取りこぼしたか?
ありがとうございます!
変更されたバージョンは何を返しますか?それはアクションの正しいuriを返しますか?代わりに "/ auth/register"を使うのはなぜですか? – Ben
タンク認証ファイルを変更すると、正常に動作しているようです。他の人のためにライブラリを修正する必要はないと思うので、自分の設定が疑わしい。 – user1072910
ああ、おそらくあなたのメインの設定ファイルにクエリ文字列を持っているかどうかを確認するか?私はそれに似た設定があったことを覚えています...また、タンクの認証を修正する必要があることを覚えています。セキュリティを処理しないと、私は(htaccessを使用していましたが)ライブラリの(とそれを変更することはありません)私は奇妙に感じてもいない理由を参照してください。 – Ben