【发布时间】:2013-09-18 21:03:26
【问题描述】:
我的网址如下:
samplesite.com/aboutus [aboutus 是控制者]
samplesite.com/contactus [contactus 是控制者]
我还有注册会员,显示为
samplesite.com/memberaccount/32 [memberaccount 是控制器,32 是 memberid]
我还重写了上面的网址,让会员显示为
samplesite.com/memberaccount/john [john 是 memberid 32 的会员]
我想要实现的是:
http://www.samplesite.com/john(这会导致问题,因为它与 aboutus、contactus 等的控制器名称冲突。让我告诉你我有 40 到 50 个这样的控制器。请任何人建议我如何得到这个。
【问题讨论】:
-
您需要发布您的 routes.php。您可能会发现使用 codeigniters 路由来实现这一点很棘手,因为您需要创建一个 catch all 路由来将任何内容重定向到您的成员控制器。这需要放置在您的 routes.php 的底部。最好重写 URL 以删除
.htaccess中的 memberaccount 段
标签: .htaccess codeigniter url-rewriting routes url-routing