我有一個名爲控制器:main_controller 在我的應用程序的所有鏈接是指它的URL,如:/main_controller/...
笨htaccess以及路由在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'聲明應該足以讓它工作 - 不需要在'.htaccess'文件中添加內容。 – Mudshark