显示文件夹内容CFWheels外部影响

时间:2015-03-10 10:24:58

标签: coldfusion cfwheels

我的主机提供商已将CFWheels设置为我可以访问的根www文件夹。但是,我正在尝试添加一个独立于框架的文件夹。在文件夹foo /我在文件夹中添加了一个空白的application.cfc as told here。但是,当我上传文件夹并尝试在mywebsite.com/foo上查看时,我得到了

无法在index控制器中找到Admin操作的视图页。

主持人是否已禁止我执行此操作的能力?我还了解到,您可以通过将文件添加到miscellaneous/来放置您不希望CFWheels影响的文件,但是如果可能的话,请尽量避免使用。

2 个答案:

答案 0 :(得分:2)

要检查两件事:

1)你有没有排除' foo'在任何URL重写文件 - 即,.htaccess(apache等)或web.config(IIS等)?如果你在那里添加它会轻易绕过轮子。

即:

 Options +FollowSymLinks
 RewriteEngine On
 RewriteCond %{REQUEST_URI} !^.*/(foo|flex2gateway|jrunscripts|cfide|cfformgateway|CFFileServlet|cffileservlet|railo-context|files|images|javascripts|miscellaneous|stylesheets|robots.txt|favicon.ico|sitemap.xml|rewrite.cfm)($|/.*$) [NC]
 RewriteRule ^(.*)$ ./rewrite.cfm/$1 [NS,L]

2)如果您没有使用网址重写,那么您的config/routes.cfm文件中可能存在一条捕获路线。

你有野外卡吗?

addRoute(name="catchall", pattern="*", controller="admin", action="index");

答案 1 :(得分:1)

尝试在/foo/Application.cfc文件中添加一些内容。

component {
    this.name = "foo";
}

此外,请确保文件名以大写“A”开头 - 在Unix / Linux服务器上大小写。