If you are using code-igneter then it have a very nice feature to rewrite your website url using route.php and you can make your site seo friendly very easily.
(1)-Suppose if you want to redirect all link which is start with name page after your base url like
example : http://www.xyz.com/page/12
Now i want to redirect this link to my home(This is controller name) controller ,and call function cms_page then i write below code :
$route['page/(:any)'] = "home/cms_page/$1";
Description : Now when i type this url in my browser http://www.xyz.com/page/12 then it will redirect in my home controller and function cms_page
(2)- In some situation suppose you want to redirect all link on a perticular controller but rest of some link you don't want to be redirect .In this see below
example :
$route['^(?!login|camping|managepages|setting|home)\S*'] = "campground/viewdetail/$1";
Decription :In the above example i want to be redirect all links in viewdetail function in campground controller.But i don't want to be redirect if url contain above controller name which is display in bold letter .like login ,camping , managepages, setting ,home
http://www.xyz.com/login/check/
http://www.xyz.com/camping /search/
http://www.xyz.com/managepages/findlink/
http://www.xyz.com/setting /adminsetting/
http://www.xyz.com/home/index/
Using above example route code rest of all these links will be redirect on viewdetail in campground controller.
(1)-Suppose if you want to redirect all link which is start with name page after your base url like
example : http://www.xyz.com/page/12
Now i want to redirect this link to my home(This is controller name) controller ,and call function cms_page then i write below code :
$route['page/(:any)'] = "home/cms_page/$1";
Description : Now when i type this url in my browser http://www.xyz.com/page/12 then it will redirect in my home controller and function cms_page
(2)- In some situation suppose you want to redirect all link on a perticular controller but rest of some link you don't want to be redirect .In this see below
example :
$route['^(?!login|camping|managepages|setting|home)\S*'] = "campground/viewdetail/$1";
Decription :In the above example i want to be redirect all links in viewdetail function in campground controller.But i don't want to be redirect if url contain above controller name which is display in bold letter .like login ,camping , managepages, setting ,home
http://www.xyz.com/login/check/
http://www.xyz.com/camping /search/
http://www.xyz.com/managepages/findlink/
http://www.xyz.com/setting /adminsetting/
http://www.xyz.com/home/index/
Using above example route code rest of all these links will be redirect on viewdetail in campground controller.
Tags:
Code-ingeter