2017-07-13 5 views
1

私はCodeigniterの各検索結果に対して動的なURLを持っていますが、私はどのようにURLを変更できますか?Codeigniterで動的に生成されたURLの名前を変更するには

www.xyz.com/vendor/vendor_details?iuL80rpoEMxCi89uK6rIyTgqCGuagQ+BUoUnvyBdx09EawMiFfnaB+q3Q8YyBSFwbOVw8+32ZInJrjE2I42teA== 

しかし、私はこのようにそれをしたい:ここ

www.xyz.com/Delhi/Balaji-Courier-And-Cargo-Bharat-Singh-Market-Opposite-B-7-Petrol-Pump-Vasant-Kunj/011P1238505881A9D9W7_BZDET?xid=RGVsaGkgSW50ZXJuYXRpb25hbCBDb3VyaWVyIFNlcnZpY2VzIEhhbWlsdG9uIFJvYWQ= 
+1

CodeIgniter [URIルーティング](https://www.codeigniter.com/userguide3/general/routing.html) – Suhindra

+0

@suhindraを使用することができますが、どのようにしていくつかの例を教えてください。 –

答えて

2

$route['vendor/(:any)/(:any)/(:any)'] = 'vendor/vendor_details/$3'; 
0

は、このドキュメントを参照してくださいここの例例えば、今私はこのようなURLに何かを持っています: routing

追加します。

は、この例

をwww.example.com/city/address/related_idあなたはそれを得るのを助けることができます。ここ

は、いくつかのルーティングの例は、次のとおり

$route['journals'] = 'blogs'; 

最初のセグメントで単語「ジャーナル」を含むURLは、「ブログ」クラスに再マッピングされます。

$route[blog/Joe'] = 'blogs/users/34'; 

セグメントのブログ/ジョーを含むURLは、「ブログ」クラスと「ユーザー」メソッドに再マッピングされます。 IDは「34」に設定されます。第二の最初のセグメントと何かのような「製品」と

$route['product/(:any)'] = 'catalog/product_lookup'; 

URLは、「カタログ」クラスおよび「product_lookup」メソッドに再マッピングされます。 「製品」と

$route['product/(:num)'] = 'catalog/product_lookup_by_id/$1'; 

URL第二の最初のセグメントと数が「カタログ」クラスおよびメソッドを変数としてマッチを渡し「product_lookup_by_id」メソッドに再マッピングされるように。

関連する問題