2015-10-10 46 views
0

我正在開發一個codeigniter項目。例如我有一個控制器博客和一個方法類別與參數。 當我去鏈接 <a href="domain.com/blog/category/2">Developer Blog</a> 它工作正常。其重定向到頁面developer blog。 是否有可能動態地將url重寫爲domain.com/blog/developer-blog?謝謝。Codeigniter URL重寫問題

+0

你是什麼意思動態?如果您的意思是在運行時期間,那麼您可以通過javascript更改鏈接的href值。 – StudentX

+0

'https:// domain.com/blog/developer-blog'指向'domain.com/blog/category/2','https:// domain.com/blog/user-blog'指向'domain。 com/blog/category/3'類似的東西。 –

回答

1

打開application/config/routes.php,並嘗試以下(如果你想確切的在問題中提到)

$route['blog/developer-blog'] = 'blog/category/2'; 
$route['blog/user-blog'] = 'blog/category/3'; 

動態路由你可以使用這個

$route['blog/developer-blog/(:num)'] = 'blog/category/$1'; 
$route['blog/user-blog/(:num)'] = 'blog/category/$1'; 

所以你的URL現在應該看起來像https://domain.com/blog/developer-blog/1https://domain.com/blog/developer-blog/2

https://domain.com/blog/user-blog/1https://domain.com/blog/user-blog/2

更多參見http://www.codeigniter.com/user_guide/general/routing.html