访问cakeHPP3文件夹上的cgi-bin


Access cgi-bin on cakePHP 3 folder

我正在制作一个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>