首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >清理Url Codeigniter

问清理Url Codeigniter
EN

Stack Overflow用户
提问于 2011-02-14 02:27:54
回答 2查看 5.6K关注 0票数 2

我想清除我的网址与codeigniter,我有这些类型的网址:www.ggg.com/index.php/page/8/name.html和我想转换这些像www.ggg.com/index.php/name.html或www.ggg.com/name.html

是否可以修改文件route.php?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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文档中有一个例子,或者谷歌它,你会发现大量的教程。我相信这里甚至有一些例子。

票数 2
EN

Stack Overflow用户

发布于 2011-02-14 03:40:09

实际上,要删除index.php,您需要从config.php (位于应用程序内的配置文件夹中)中编辑掉index.php文件。

干净urls的.htaccess:

代码语言:javascript
复制
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。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4985995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档