携帯電話プロジェクト用に既存のプロジェクトのログインインターフェースを呼び出す必要があります。 リクエストの送信形式は abc/aaa.php?controller=bbb&action=ccc です。
このようにリクエストすると、元のプロジェクトと競合します。各訪問にはログイン制限があります。この問題を解決する方法があるかどうか女性に尋ねてください。
元のプロジェクトはどのようなものでしたか?
もっと具体的に教えてください~ 私たちが現在取り組んでいるプロジェクトは、モバイルと Web の両方でログインできます。 TP も使用されます
元のプロジェクトは MVC アーキテクチャであり、エントリ ファイルにはindex.php が 1 つだけあります
プロジェクトの要件により、リクエスト アドレスは abc/aaa.php?controller=bbb&action=ccc です
コントローラーは元のプロジェクトで処理されています アクセス許可制御、このアドレスにアクセスするたびに、ログインしていないとメッセージが表示されます
それを回避するにはどうすればよいですか?または、MVC でアクセス制御を処理するにはどうすればよいでしょうか?
相棒、MVC アーキテクチャにはエントリ ファイルからアクセスする必要があります
とにかく、次のようになります: ./index.php?controller=bbb&action=ccc
みなさん、MVC アーキテクチャはエントリ ファイルからアクセスする必要がありますfile
とにかく、私たちは皆次のようになります: ./index.php?controller=bbb&action=ccc
TP の場合は、index.php に再配線され、唯一の入り口を使用します。
しかし、その書き換えルールを確認すると、ファイルまたはディレクトリが存在しない場合にのみ書き換えられることがわかります。
その場合は、index.php と同じ場所に abc フォルダーを作成する必要があります。
次に、index.php を abc にコピーします。もちろん、その中で lib を呼び出すパスを変更する必要があります。
これで、/abc/index.php?controller=xxx&action=xxx にアクセスできるようになります。
最終的なディレクトリ構造は、
Index.php
abc/index.php
http://localhost/index.php
http://localhost/abc/index.php このアドレスはモバイル アクセスに使用されます。
兄弟、MVC 構造にはエントリ ファイルからアクセスする必要があります
とにかく、次のようになります: ./index.php?controller=bbb&action=ccc
ユーザー名とパスワードを持参すると、権限の判定が回避されますが、具体的なアクション方法については、認証権限を特別に処理する必要があります。
ユーザー名とパスワードを持参すると、権限がバイパスされますが、特定のアクション方法では、検証権限を特別に処理する必要があります。
兄弟、MVC 構造にはエントリ ファイルからアクセスする必要があります
とにかく、次のようになります: ./index.php?controller=bbb&action=ccc
[quote=6 階の fdipzone からの返信を引用:]
TP の場合は、index.php に再配線され、唯一の入り口を使用します。
しかし、その書き換えルールを確認すると、ファイルまたはディレクトリが存在しない場合にのみ書き換えられることがわかります。
その場合は、index.php と同じ場所に abc フォルダーを作成する必要があります。
次に、index.php を abc にコピーします もちろん、その中で lib を呼び出すパスを変更する必要があります。
これで、/abc/index.php?controller=xxx&action=xxx にアクセスできるようになります。
最終的なディレクトリ構造は、
Index.php
abc/index.php
http://localhost/index.php
http://localhost/abc/index.php このアドレスはモバイル アクセスに使用されます。
このプロジェクトは、携帯電話からアクセスして呼び出されるログインインターフェースのAPIです。
元のログイン インターフェイスで直接判断し、携帯電話側と Web 側を区別することでトラブルを回避できます。