如何将所有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 中的特定控制器并锚定到特定控制器

如何使用 CMD 将所有具有特定扩展名的文件从所有子目录移动到其父目录?

使用 Route 53 将特定路径路由到特定 EC2 实例

将 PDF 转换为 XML 结构

如何将具有特定扩展名的文件添加到化石存储库中?