【发布时间】:2012-08-30 17:55:09
【问题描述】:
我有一个名为:main_controller 的控制器
我的应用程序中的所有链接都使用以下网址引用它:/main_controller/...
现在我想在所有这些中插入一些 SEO 并将 url 更改为更 seo 的 URL,例如 /seo_name_for_controller/...
我希望我可以使用 htaccess 来执行此操作,而不是对所有可能导致错误的事件进行完全手动搜索和替换:
RewriteRule ^/main_controller/(.*)$ /seo_name_for_controller/$1 [L,R=301]
然后使用 routes.php 完成该过程,如:
$route['seo_name_for_controller/(:any)'] = "main_controller/$1";
有可能还是会导致无限循环?有人有这方面的代码示例吗?
【问题讨论】:
-
单独的
$route声明应该足以让它工作 - 无需向.htaccessfile 添加内容。
标签: .htaccess codeigniter routes rewrite codeigniter-2