thinkPhP フレームワークの使用
ブラウザに
http://127.0.0.1/NovoMagic/index.php/Dac/Test/d と入力
自動的にログイン ページにジャンプします
http://127.0.0.1 /NovoMagic/index.php/Home/Login/index.html
/Dac/Test/d には何も書いていません。ログイン ページにジャンプするのはなぜですか。
次のように、firebug を使用してネットワークの状況を確認します。
PS: ログインして http://127.0.0.1/NovoMagic/index.php/Dac/Test/d にアクセスしても問題はありません。
インターセプター機能を実装したようで、すべての URL が自動的にインターセプトされます。 。 。 。しかし、関連するものは何も設定していません
ディスカッションへの返信 (解決策)
インポートした common.php ファイルに、init 初期化関数など、何か書きましたか?
Thinkphp には _initialize() メソッドがあります。このモジュールで関数を実行すると、このメソッドが最初に自動的に実行されます。
ファイルにこのメソッドがあるかどうかを確認するためのコードがあります。ログインしてご確認ください。
ルーティングの問題に違いありません。nginx を使用していますか? TP を使用してルーティングを設定する必要があり、ルーティング モードの使用は
試してみてください
ログイン ランタイムを見て明確に確認してください
ご清聴ありがとうございます。最後に、許可を制御するために tp からのフィルターに似たものを使用していたことがわかりました。
ため息 他人のコードを書き直すのはとても難しいです。