.htaccess 如何通过删除codeigniter中的控制器名称来重写url
我的URL如下: samplesite.com/aboutus[aboutus是控制器] samplesite.com/contactus[contactus是控制器] 我也有注册会员,如图所示 samplesite.com/memberaccount/32[memberaccount是控制器,32是memberid] 我还对上面的URL进行了重写,以便将成员显示为 samplesite.com/memberaccount/john[john是memberid为32的成员] 我想要实现的是:.htaccess 如何通过删除codeigniter中的控制器名称来重写url,.htaccess,codeigniter,url-rewriting,routes,url-routing,.htaccess,Codeigniter,Url Rewriting,Routes,Url Routing,我的URL如下: samplesite.com/aboutus[aboutus是控制器] samplesite.com/contactus[contactus是控制器] 我也有注册会员,如图所示 samplesite.com/memberaccount/32[memberaccount是控制器,32是memberid] 我还对上面的URL进行了重写,以便将成员显示为 samplesite.com/memberaccount/john[john是memberid为32的成员] 我想要实现的是: (
(这会导致问题,因为它与控制器名称aboutus、contactus等冲突。我告诉您,我有40到50个这样的控制器。请任何人建议如何获取此信息。对于此问题,您使用ci中的路由 它们是给定的
$route['aboutus']=“任何控制器都映射到该名称”;
samplesite.com/aboutus[aboutus是控制器]samplesite.com/contactus[contactus是控制器]
$route['memberaccount/(:num)]=“任何控制器都映射到该名称/$1”;
samplesite.com/memberaccount/32
如果仍然无法获取,请尝试上面的链接
您需要发布routes.php。您可能会发现,使用codeigniters路由实现这一点很棘手,因为您需要创建一个全包路由以将任何内容重定向到您的成员控制器。这需要放在routes.php的底部。最好重新编写URL以删除