笨 - URI路径,跳绳段

我想跳过与代码点火器的URI的一部分。 我有以下的网址

/about /info /admin/users /admin/pages /admin/pages/edit/123

不过,我想搜索的类时,即默认的配置行为,这样可以跳过管理员:

/admin[class]/pages[function]/edit[var]/123[var]

不过,我想它是这样工作的:

/admin[skip]/pages[class]/edit[function]/123[var]

不幸的是,我不能刚开始我的应用程序更深层次的原因,因为我有顶级的网页了。

我宁愿不添加一条规则为每一个页面,如果我没有到。

有任何想法吗?

谢谢!

--------------解决方案-------------

你可以组织你的控制器到子目录一个级别深笨开箱。

所以你的目录结构会

/application
/controllers
/admin
pages.php [pages class]

@ jonjdavidjohn的建议应该工作,但是如果你不走那条路的另一种选择。

在配置/ routes.php文件重新路由所有/管理/请求到相应的控制器:

// if you use this structure: controllers/pages.php
$route[admin/(:any)] = '$1';

分类:php 时间:2012-01-01 人气:0
本文关键词: PHP,笨,笨路由
分享到:

相关文章

  • 在笨URL路由问题 2015-01-14

    我使用笨URL路由试图路由器的URL. 我要像重定向的URL /用户/编辑?电子邮件至UserController中/ editemail /用户/编辑?密码UserController中/ editpassword 我试着用下面的行routes.php文件中的配置文件夹 $route["users/edit?(email|password)"] = "userController/edit$1"; 没有找到该显示页. 我猜是什么? 被视为正则表达式字符. 我试图逃

  • 笨URI路由可变编码 2012-04-09

    我用我的笨项目的routes.php文件文件中的下列路由规则: $route['manage/(:any)'] = "manage/item_lookup/$1"; 这种重定向任何在URL后管理对item_lookup功能作为一个变量. 后管理位的一切都是从随后url编码,即一个数据库中的文本字符串 the page "some page title" becomes "manage/some+page+title" 然而,通过笨传递给item_

  • 引导笨不路由到一个控制器 2012-06-28

    对于命令行脚本,工具和(我目前使用的情况下),从另一个应用程序访问CodeIgniter的环境 - 有没有"引导"CI,而无需启动路由进程的方法吗? 例如,使用Zend框架我可以设置正常的常量,创建一个Zend_Application实例,引导应用程序,但只要我不叫: $application->run(); 它不会启动路线的过程,但我仍然可以访问应用程序的资源/模型/等. 有没有办法做到这一点使用CodeIgniter? --------------解决方案----------

  • 笨URL路由 - 命名URL模式 2012-09-21

    目前笨路由配置和site_url才有可能从以控制潜在的路径分离显示的网址. $routing['my/url/'] = "my/controller/path"; 然而,当你想改变显示的网址是自己这不利于那么多. 如果我改变"我的/ URL",那么所有相关site_url调用需要更换. 是否有任何扩展CI,这使命名URL模式以及支持? 所以,你去耦可见URL结构为好,这样你可以使用site_url('my_url_pattern_name')并改变底层的网址,而不会

  • 笨动态路由(或装载一个控制器使用不同的网址,DB) 2013-07-21

    我有以下问题,我得到这样domain.com/en/contact或domain.com/de/kontakt的URL. 我想这两个指向控制器contact.php. 目前我使用的follwoing代码: $路线['(\ w {2})/(\ w {2})/触点/?()?'] ='接触'; $路线['(\ w {2})/(\ w {2})/ KONTAKT /?()?'] ='接触'; 我宁愿像这样. FN get_type() { 得到的网页和类型(指示位指示如触点) } $型= get_typ

  • 笨动态路由 2014-06-06

    你好我不会做这样的事情. HTTP:// example.com/ - 主控制器 HTTP:// example.com/rules/ - 主控制器,其中的内容从数据库中获取的,但如果不存在返回404错误页面. (这没关系,是不是问题.) 但是,如果我在应用程序/ controlles /规则有子文件夹/我想它在规则文件夹重定向到主Contorller. 这个后续的代码就可以解决问题,但我不知道它是如何正确认识. 在routes.php文件: $route['default_controller

  • 关于笨URL路由问题 2014-10-18

    在$route['page/(:num)']在笨的route.php只接受数中的URL,而$route['page/(:any)']将接受在url中的所有字符. 是否有可能只指定字母数字值? 唯一还信吗? 谢谢. --------------解决方案------------- 这将是很好的,但根据文档,你将需要使用正则表达式. $route['products/([a-zA-Z0-9]+)'] = "controller/method/$1";

  • 与国际化笨定制路由 2012-02-15

    我按照http://codeigniter.com/forums/viewthread/179036/但我自定义的路由不工作了实施国际化到我的CI的应用程序. /* custom routes */ // URI like '/en/about' -> use controller 'about' $route['^(en|de)/(.+)$'] = "$2"; // '/en' and '/de' URIs -> use default controller $route

  • 在像WordPress干净网址笨URL路由 2012-06-09

    如何代码或实现这个网址像WordPress 例如 http://www.example.com/product/view/my-product-sample 有没有办法让这个网址? 任何提示教程示例谢谢你们:) --------------解决方案------------- 好了,这已经是没有任何改变的有效的URL,在调用控制器product ,方法, view与论据my-product-sample . 不过,我认为你正在寻找路由. 例: $route['product/view/(:any)

  • 笨自定义路由显示根网站的背景图片? 2012-11-25

    好了,我有一个项目,我的工作:http://www.d2burke.com/exp/intern/ BASEURL设置为:"/ EXP /实习生/" 的.htaccess重新路由到/exp/intern/index.php 我已经定制路由设置了 http://www.d2burke.com/exp/intern/questions - $route['apply'] = "internship/apply"; http://www.d2burke.com/exp/i

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.437 (s). 10 q(s)