說我有一個控制器,「公司章程」,但我希望它顯示爲一個子文件夾(如「博客/篇」),我可以添加這樣的路線:如何在CodeIgniter中重新路由頁面時防止重複內容?
$route['blog/articles'] = 'articles';
$route['blog/articles/(:any)'] = 'articles/$1';
這工作得很好,現在唯一的問題是example.com/articles
和example.com/blog/articles
都使用文章控制器,因此解析爲相同的內容。有沒有辦法來防止這種情況?
要添加更多一點的清晰度的情況下,人們不理解:
- 在這個例子中,我沒有「博客」的控制器,但我想「文章」等看起來是在該子文件夾中(這是一個組織的事情)。
- 我可以有一個博客控制器'articles'功能,但我可能有一堆'子控制器',並希望分開功能(否則我最終可能會有30多個功能用於單獨的實體博客控制器)。
- 我想
example.com/articles
返回404,因爲這不是正確的網址,example.com/blog/articles
是。
根據您的代碼,example.com/blog/articles使用文章控制器而不是博客控制器。 – stef 2010-07-22 15:58:02