php - CodeIgniter - 从 URL 中删除 "Index"

标签 php codeigniter url routing controller

NOTE: I'm not talking about removing index.php - I mean index - the method name.

我当前的 URL 如下所示:

www.mysite.com/view-topic/index/my-topic

这是我想要的样子:

wwww.mysite.com/view-topic/my-topic

我该怎么做?

提前致谢!

最佳答案

你可以为此设置路由,在application/config/routes.php中,添加一个新行:

$route['view-topic/(:any)'] = 'view-topic/index/$1';

这将路由您的 URL http://url.com/view-topic/anythinggoeshere 将屏蔽 view-topic/index/anythinggoeshere Controller 。

关于路由的更多信息:

关于php - CodeIgniter - 从 URL 中删除 "Index",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13734921/

相关文章:

php - 包含一个 html 页面,并在页面呈现后丢弃 css 样式

javascript - PHP条件下向元素添加html

php - 如何在mysql中创建一个表,其中表中的字段数等于php中excel文件中的列数?

http - URL中的UTF8组件,是否应该区分大小写?

python - 如何在浏览器地址栏中显示@而不是编码为%40(urlencode)?

web-services - 将参数传递给 Web 服务器的两种方法之间的区别?

javascript - 不刷新页面更新SQL数据

php - 如何使用 ajax 从 CodeIgniter 中动态生成的表单上传图像

javascript - codeigniter 尝试使用 javascript 从 View 访问 session 数据

php - 传递数组以在 where 子句中使用 "in"查询时转义值的 Codeigniter 问题