【问题标题】:Routing Codeingter - Unique URL for each userRouting Codeingter - 每个用户的唯一 URL
【发布时间】:2014-02-06 17:18:58
【问题描述】:

我有一个在 codeigniter 中制作的 Web 应用程序。该系统有多个用户。例如,我想为每个用户提供他们唯一的 URL。

www.mysite.com/user1

www.mysite.com/user2

如果用户访问下面的url;

www.mysite.com/user2/admim/addArticle

admin/addArticle 函数应该实现并忽略 url 中的 user2。我研究了路由,但没有成功解决这个问题。

这可能吗?

到目前为止我尝试了什么:

我在 routes.php 文件中添加了以下内容 $route['(:any)'] = "home/index";

上述方法无效,因此我尝试了http://ellislab.com/forums/viewthread/217216/ 的以下指南,但也无效:

【问题讨论】:

  • 到目前为止你尝试过什么?
  • 您需要更新您的 .htaccess 文件。
  • 我在问题中添加了到目前为止我尝试过的内容

标签: php .htaccess codeigniter url routes


【解决方案1】:

尝试:

$route['user(\d+)/admim/addArticle'] = "controller/action";

你可以在这里看到一些例子routing

【讨论】:

  • 用户的用户名并不总是格式 user[numeric] 它也可能是“testuser”。我相信这会有问题。
  • 然后将'user(\d+)'替换为'(.*)/admim/addArticle'?
  • 谢谢,我会试试这个并告诉你。有了这个如果我在 Admim 控制器中说五个功能,那么所有五个规则都需要添加对吗?
猜你喜欢
  • 1970-01-01
  • 2018-02-06
  • 1970-01-01
  • 2014-03-09
  • 1970-01-01
  • 1970-01-01
  • 2019-02-15
  • 1970-01-01
  • 2017-10-01
相关资源
最近更新 更多