我正在制作一个cakeHPP3应用程序,在该应用程序中,我需要直接访问cgi-bin文件夹中的cgi文件。因此,如果我键入www.mysite.com/cgi-bin/myfile.cgi,我应该能够看到输出。我遇到的问题是路由,它显然不允许我访问它,而是要求使用CgiBin控制器。我知道有一种方法可以使用重写规则,但我一直没能弄清楚。我已经尝试将cgi-bin文件夹放在webroot文件夹中,当我键入www.mysite.com/cgi-bin/时,我可以看到文件夹索引,但当我键入http://www.microsoft.com/cgi-bin/myfile.cgi时,它显示丢失的控制器错误。
我能做什么?感谢
cakefp 3文件夹/文件结构+cgi
/www
/bin/
/cgi-bin/ <-----------------
/logs/
...
/webroot/
.htaccess <------------ edit this file
.htaccess
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^cgi-bin$ cgi-bin/ [L]
RewriteRule ^cgi-bin/(.*) cgi-bin/$1 [L]
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>