重寫URL我怎麼可以重寫以下笨網址在笨
localhost/test_project/pages/show_page/11
到
localhost/test_project/pages/11
,並有可能進一步減少,如:
localhost/test_project/11
感謝。
重寫URL我怎麼可以重寫以下笨網址在笨
localhost/test_project/pages/show_page/11
到
localhost/test_project/pages/11
,並有可能進一步減少,如:
localhost/test_project/11
感謝。
您應該編輯此文件:application/config/routes.php
。
我們假設你有一個pages
控制器和一個show_page
方法,它接收一個id作爲參數(就像你說的那樣)。
您的網址是像localhost/test_project/pages/show_page/11
我假設參數始終是一個數字,所以使用通配符描述here你可以添加以下到您的routes.php
文件:
$route['pages/(:num)'] = "pages/show_page/$1";
所以,您的網址就會就像localhost/test_project/pages/3
。這就像是說有人試圖訪問localhost/test_project/pages/3
,他/她實際上是指localhost/test_project/pages/show_page/3
。
對於喜歡localhost/test_project/3
URL可以補充一點:
$route['(:num)'] = "pages/show_page/$1";
請參閱http://codeigniter.com/user_guide/general/routing.html「設置自己的路由規則」 – hakre