我正在使用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/**');
});
抱歉我的英语不好,
非常感谢你的帮助。
2条答案
按热度按时间s3fp2yjn1#
2年后,我找到了真实的的解决办法:我的问题是,我有一个名为“管理”的文件夹在我的webroot,只是给予另一个名称的文件夹和清除导航缓存,它解决了问题。
atmip9wb2#
我认为你的应用程序有过期的缓存。尝试清除你所有的会话和缓存并刷新你的页面。我认为这将解决你的问题。