次のような codeigniter カスタム URL が嫌いです: domain.com/controller/action/id
domain.com/controller.php のような通常の Web サイトのようにするにはどうすればよいですか。
それを無効にする方法を知っている人はいますか?
(最新のコードイグナイターを使用)
次のような codeigniter カスタム URL が嫌いです: domain.com/controller/action/id
domain.com/controller.php のような通常の Web サイトのようにするにはどうすればよいですか。
それを無効にする方法を知っている人はいますか?
(最新のコードイグナイターを使用)
それが嫌なら、codeigniter のようなフレームワークに飛び込む準備ができていないかもしれません。Rest like URLs は重要な機能であるため、URL には実際の意味があり、何かへの単なるポインターではありません。のようなものに慣れていれば問題ありませexample.com/person.php?id=123&action=seeprofile
んexample.com./person/profile/123
が、どうしてその美しさがわからないのでしょうか。なぜそのようにすべきなのか、なぜ他の人がそうしているのかを説明している専門家をチェックする必要があります.
編集: ドキュメントのこのページを確認して、この優れた機能のすばらしさを理解してください。
http://codeigniter.com/user_guide/general/controllers.html#passinguri http://codeigniter.com/user_guide/general/routing.html http://codeigniter.com/user_guide/libraries/uri.html
CI ドキュメントから: http://codeigniter.com/user_guide/general/urls.html
URL サフィックスの追加
config/config.php ファイルで、CodeIgniter によって生成されるすべての URL に追加されるサフィックスを指定できます。たとえば、URL が次の場合:
example.com/index.php/products/view/shoes オプションで、.html などの接尾辞を追加して、ページが特定のタイプに見えるようにすることができます。
example.com/index.php/products/view/shoes.html
あなたが何を達成しようとしているのか理解できません。あなたは「カスタム URL が嫌いだ」と言うかもしれませんが、これは実際にはフレームワークがどのように機能するかの基本的な部分です。
それらが本当に気に入らない場合は、ルーティングと、これが codeigniter コンテキストでどのように機能するかを調査する必要があります。コントローラー メソッド ID パターンを使用しないことについては、非常に良い議論があり、私もサポートしますが、これはそうではありません。国際化、ただ 1 つのこと。
とにかく、file.php や my-pro-script.php をドメイン名に追加することは、サイトのユーザーである私たちにとってはまったく無関係です。これをしたいというあなたの主張は何ですか?
オプションenable_query_stringsが config.php ファイルにあり、それが必要な場合があります... このオプションを TRUE に設定すると、標準のクエリ文字列ベースの URL を有効にできます。