如何在 codeigniter 中使 url 变得漂亮 url

how to make url as pretty url in codeigniter

我是 ci 的新手。没有人知道如何缩小 url。 例如: yourdmain.com/blog/view/blog-title 我需要这个 url 像这样: yourdmain.com/blog-title 请解释如何做到这一点 这可以是很多,比如博客、类别、页面、帖子 请帮助..

在您的配置文件夹下使用 route.php

 $route['blog-title] = 'blog/view/blog-title';

如果您需要根据标题动态加载

  $route['(:any)/index.html'] = 'blog/view/';

   // will route any url with /index.html to your controller

 $route['(:any).html'] = 'blog/view/';

 // will route any url with title.html to your controller then pass your title as your function variable

为什么 index.html 或 .html

这是我用来区分我的其他网址与我的博客标题网址的方式..意味着只有扩展名为 index.html 或 .html 的网址将被路由到我的 blog/view路径

您可以在文件中使用连字符而不是下划线 routes.php

$route['(.+)-(.+)-(.+)-(.+)-(.+)'] = "____";

$route['(.+)-(.+)-(.+)-(.+)'] = "___";

$route['(.+)-(.+)-(.+)'] = "__";

$route['(.+)-(.+)'] = "_";