繁体   English   中英

如何在 Codeigniter 上隐藏 URL 字符串中的数据

[英]How to hide data from URL string on Codeigniter

我是Codeigniter的初学者,所以我需要帮助。

我正在使用Codeigniter制作博客网站,但我不知道如何隐藏 controller class 和来自 ZE6B3231A8D2B65D84579 的 ID。

就像我生成了以下 URL: http://localhost/codeigniter/index.php/content/some-title/123

  1. content是我的 controller class 名称。
  2. some-title是我的文章标题。
  3. 123是我的文章ID。

我只想保留要显示的标题。

例如: http://localhost/codeigniter/index.php/some-title

任何帮助,将不胜感激!!!

您已添加链接 config/routes.php

HTTP://localhost/codeigniter/index.php/content/some-title/123

Ex: $route ['some-title/(: any)']  = 'content/some-title/$123';

你可以这样做:

$route['(:any)'] = 'content/view/$1';

并且在您的内容控制器中,您必须具有如下所示的方法:

public funtion view($pagetitle){…}

在 routes.php 中,确保在其他以一些文本开头的路由之后使用此行。

$route['(:any)'] = 'content/show_article_post/$1';

还要确保每篇文章的 slug 在数据库中都是唯一的。 没有其他方法可以从 get 请求中发送隐藏的 id。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM