我想清除我的网址与codeigniter,我有这些类型的网址:www.ggg.com/index.php/page/8/name.html和我想转换这些像www.ggg.com/index.php/name.html或www.ggg.com/name.html
是否可以修改文件route.php?
发布于 2011-02-14 03:36:22
编辑routes.php文件并添加行:$route'name‘= "page/8/name";这在文档中都有解释:http://codeigniter.com/user_guide/general/routing.html要删除index.php,您需要一个.htaccess文件。在ci文档中有一个例子,或者谷歌它,你会发现大量的教程。我相信这里甚至有一些例子。
发布于 2011-02-14 03:40:09
实际上,要删除index.php,您需要从config.php (位于应用程序内的配置文件夹中)中编辑掉index.php文件。
干净urls的.htaccess:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]要去掉这个后缀,只需在config/config.php文件中再次删除那个‘.html’即可。
这应该就是你所需要的了,.html的结尾只是为了作秀
至于将像page/8/name这样的东西转换成name,我会三思而后行,你的页面或8很可能意味着什么,所以你的name必须有代码让它变得独特。我的猜测是page =8就是这个值,这个名字只是为了看起来更友好的url。
https://stackoverflow.com/questions/4985995
复制相似问题