2017-07-13 99 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

看到這個文件在這裏: 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」方法通過在比賽作爲一個變量的方法。