この記事の例では、thinkphp が大文字と小文字の URL アドレス アクセスをサポートするようにする方法を説明します。参考のためにみんなで共有してください。具体的な実装方法は以下の通りです
通常、ThinkPHP はデフォルトで大文字と小文字を区別します。これは、小文字の URL が 2 つの異なる名前を持つことと同じです。ただし、私たちは Windows の使用に慣れており、大文字と小文字を同じように扱う必要があります。ユーザーの問題に応じて対処してください。問題の解決策を見てみましょう。
thinkphp の大文字と小文字の認識機能が構成ファイルでオンになっているため、大文字と小文字の両方を含むリンクに正常にアクセスできます。
'URL_CASE_INSENSITIVE' =>true
ファイル名は標準化されていますが、テンプレートで __URL__ を使用して現在の URL パスを取得すると、URL が正しく取得されません。
マニュアルには次のように書かれています:
ここで注意すべき点は、UserTypeAction のモジュール クラスを定義する場合、URL アクセスは次のようにする必要があるということです。
http://サーバー名/index.php/user_type/list
の代わりに
http://サーバー名/index.php/usertype/list
テンプレートで __URL__ を使用して取得したリンクは、下線のない以下のリンクのままです。
この問題は、インターネット上で多くの人によって報告されています。解決策の 1 つは、tp のソース コードを変更することです。
tp の Lib フォルダーの Core フォルダーにある Dispatcher.class.php ファイルで、__URL__ アドレス取得メソッドが定義されている行 181 を見つけます。
thinkphp のパスケースと URL の問題
ThinkPHP はどのようにして URL 内のグループ名を自動的に小文字にすることができますか? - PHP フレームワーク開発
http://www.bkjia.com/PHPjc/904012.html