簡體   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