如何将所有XML扩展路由到特定方法codeigniter?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将所有XML扩展路由到特定方法codeigniter?相关的知识,希望对你有一定的参考价值。
我有codeigniter项目。我希望通过控制器路由所有xml扩展URL。如果我的URL获得任何.xml扩展名,它将重定向特定的控制器方法(因为我必须检查一些东西),之后它将加载该.xml文件。所以我写
$route['(.xml)'] = "home/xml";
它正确地将所有.xml文件重定向到home / xml方法,如果我的项目文件夹中不存在.xml文件。如果我的项目文件夹中存在.xml文件,则它不会触发/执行home / xml,它直接加载.xml文件。那我怎么能摆脱这个问题呢?提前致谢。
答案
你可以改变
$config['url_suffix'] = '';
成
$config['url_suffix'] = '.xml';
这是在你的config.php文件中
以上是关于如何将所有XML扩展路由到特定方法codeigniter?的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET 路由 - 忽略具有特定扩展名的文件的路由,无论目录如何
我如何将 url 路由到 laravel 中的特定控制器并锚定到特定控制器