0

Code igniterできれいなURLを書くことができるかどうか知りたいですか?つまり、次のようなURIセグメントからのデータを表示しているコードイグナイタープロジェクトがあります。

http://myproj.local/category/subcategory/64/239

ここで、64は私のカテゴリ(例:Garden Products)のIDであり、239は私のサブカテゴリID(例:Brushes)です。

とにかく、コードイグナイターでこのようなURLを書くことができますか?

カテゴリの場合:

http://myproj.local/Garden Products /

http://myproj.local/Household Range /

およびサブカテゴリの場合:

http://myproj.local/Garden Products / Brushes /

http://myproj.local/Household Range / Buckets /

ワードプレスや他のCMSと同じように。

短期的には、コードイグナイターMVCフレームワークで次のようなURL/ページを表示したいと思います。

http://myproj.local/Garden Products / Brushes /

http://myproj.local/Household Range / Buckets /

これは、Code igniterで実現できるようなものですか?はいの場合、これをどのように行うことができ、コードイグナイターでこれをどのように書くことができますか??これを達成するためにどのようなアプローチを使用する必要がありますか?この点で私を助けていただければ幸いです。ありがとう

4

4 に答える 4

2

私はこれについて以前に同様の質問に答えました。

これをチェックして、役立つかどうかを確認してください。

その他のオプションには、データベース駆動型ルーティングが含まれます。このリンクを参照してください。

また、ここに逆ルーティングに関する記事/例があり、役立つ場合があります。

于 2012-12-06T09:20:26.457 に答える
0

SEOはURLのスペースを推奨していません

あなたはseomozを参照することができます

于 2012-12-06T09:20:36.700 に答える
0

IDを使用する代わりに、一意の文字列名を使用してhttp://myproj.local/category/subcategory/64/239ジャストhttp://myproj.local/category/subcategoryになり、ルートを使用して、使用するものなどimagesではないcssものをリダイレクトし、カテゴリとサブカテゴリをパラメータとして受け取る共通のコントローラ/メソッドにリダイレクトできます。

また、CodeIgniterには、カテゴリとサブカテゴリの一意の文字列表現を作成するのに役立つ優れたヘルパー関数url_titleがあります...一意であることを確認する必要があります。

他の方法は、他の人が言ったように、ルートファイルにホワイトリストを作成し、各リダイレクトを手動で作成します。

于 2012-12-06T10:30:23.637 に答える
-1

これがあなたがルートファイルを持っている理由です、しかし私はハードコーイングのカテゴリーしか知りません、それを自動的に行うことについては知りません。あなたはこのようなことをすることができます:

$routes['Gardents/Products'] = "category/subcategory/64/239";
于 2012-12-06T10:25:25.283 に答える