简体   繁体   English

routes.php中的Codeigniter URL问题

[英]Codeigniter URL issues in routes.php

In my application fornt end is MVC and backend HMVC. 在我的应用程序fornt end是MVC和后端HMVC。 I have an issue in backend urls.I define all my front end urls in routes.php.(not backend) 我在后端urls中有一个问题。我在routes.php中定义了所有前端URL。(不是后端)

like this 像这样

$route['(.+)/(.+)/(.+)'] = "homes/abc/$1";

But this affect my backend working(case 3 parameter passing) 但这会影响我的后端工作(案例3参数传递)

Any solution for this 任何解决方案

Try adding route for admin url before 尝试之前添加admin url的路由

$route['(.+)/(.+)/(.+)'] = "homes/abc/$1";

like 喜欢

$route['admin/(:any)'] = 'admin/index/$1';
$route['(.+)/(.+)/(.+)'] = "homes/abc/$1";

or if you want to do some hack then: 或者如果你想做一些黑客攻击:

if(strpos($_SERVER["REQUEST_URI"],'admin/') === false){
  $route['(.+)/(.+)/(.+)'] = "homes/abc/$1";
}

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

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