【问题标题】:CakePHP 3:Router error, htaccess auto redirect webroot/admin/CakePHP 3:路由器错误,htaccess 自动重定向 webroot/admin/
【发布时间】:2016-01-11 16:23:59
【问题描述】:

当我输入localhost:3000/admin 网址重定向到localhost:3000/webroot/admin 并显示错误 WebrootController not found

但是我输入localhost:3000/admin/是正确的 路由器

Router::prefix('admin', function ($routes) {
    //$routes->connect('/:controller/:action/*', ['prefix' => 'admin']);
    $routes->connect('/', ['controller' => 'admins', 'action' => 'index']);
    $routes->fallbacks('InflectedRoute');
});

过程:

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule    ^$ webroot/    [L]
    RewriteRule    (.*) webroot/$1 [L]

我的项目

【问题讨论】:

  • 您的问题到底是什么?请点击问题中的 EDIT 链接并添加该信息。
  • 谢谢。对不起,因为我写英文不好
  • 您是否将webroot 定义为Apache 中的实际文档根目录?我对这个问题有点困惑。

标签: php .htaccess admin cakephp-3.0


【解决方案1】:

删除或更改 webroot 中的文件夹名称 admin

它可能是一个 cakephp 错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-05
    • 1970-01-01
    • 2015-12-12
    • 1970-01-01
    • 2017-04-15
    • 1970-01-01
    • 1970-01-01
    • 2012-09-18
    相关资源
    最近更新 更多