笨路线与扩展文件名(Codeigniter Routes for filename with ext

2019-10-31 02:36发布

我使用笨和路线系统成功地与一些可爱的正则表达式,但是我来了脱胶上应该是什么系统的易peasy的事情。

我想包括一串搜索引擎相关的文件(谷歌网站管理员等)加上robots.txt文件,都在一个控制器。

所以,我创建控制器和更新路由文件,但似乎并没有能够得到它使用这些文件。

下面是我的路线文件,可谓物美价廉:

$route['robots\.txt|LiveSearchSiteAuth\.xml'] = 'search_controller/files';

在函数我使用URI助手找出要显示的内容。

现在,我不能让这个搭配,这点我的正则表达式是错误的。 我敢肯定,这是一个非常明显的例子,但它的后期,我的咖啡因罐是空的:)

Answer 1:

你不应该需要逃跑的句号,笨做最适合你的逃逸。

这里是一个工作的例子,我使用:

$route['news/rss/all.rss'] = "news/rss";



Answer 2:

问题实际上是在我创造了一个改写破例允许被访问的搜索引擎文件直接而不是通过笨路由他们的.htaccess文件。

RewriteCond $1 !^(index\.php|google421b29fc254592e0.html|LiveSearchSiteAuth.xml|content|robots\.txt|favicon.ico)

成为

RewriteCond $1 !^(index\.php|content|favicon.ico)


文章来源: Codeigniter Routes for filename with extension