为什么当我转到localhost/my_app/admin时,我会被重定向到localhost/my_app/webroot/admin?Cakephp

hfyxw5xn  于 2022-12-13  发布在  PHP
关注(0)|答案(2)|浏览(128)

我正在使用Cakephp 3.8,我已经开发了一个管理员访问,但当我尝试访问他们的URL:localhost/admin我的浏览器(chrome)系统地将我重定向到localhost/my_app/webroot/admin
当我在结尾处加上斜杠时,不会出现此问题:localhost/my_app/admin/
还有,我在Edge和Firefox上测试过,没有问题,我可以访问localhost/admin(结尾没有斜线)
route.php:

$routes->connect('/admin', ['controller' => 'Users', 'action' => 'login', 'prefix' => 'admin']);
    Router::prefix('admin', ['param' => 'value'], function ($routes) {
        $routes->connect('/:controller');
        $routes->connect('/:controller/:action');
        $routes->connect('/:controller/:action/**');
    });

抱歉我的英语不好,
非常感谢你的帮助。

s3fp2yjn

s3fp2yjn1#

2年后,我找到了真实的的解决办法:我的问题是,我有一个名为“管理”的文件夹在我的webroot,只是给予另一个名称的文件夹和清除导航缓存,它解决了问题。

atmip9wb

atmip9wb2#

我认为你的应用程序有过期的缓存。尝试清除你所有的会话和缓存并刷新你的页面。我认为这将解决你的问题。

相关问题