我的主机提供商已将CFWheels设置为我可以访问的根www文件夹。但是,我正在尝试添加一个独立于框架的文件夹。在文件夹foo /我在文件夹中添加了一个空白的application.cfc as told here。但是,当我上传文件夹并尝试在mywebsite.com/foo上查看时,我得到了
无法在index
控制器中找到Admin
操作的视图页。
主持人是否已禁止我执行此操作的能力?我还了解到,您可以通过将文件添加到miscellaneous/
来放置您不希望CFWheels影响的文件,但是如果可能的话,请尽量避免使用。
答案 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服务器上大小写。