php - Codeigniter 扩展的 HMVC 路由与 PHP 的路由
问题描述
我已将我的 PHP + Codeigniter + HMVC(提供模块和 MX_Controller 的扩展)Web 应用程序从一个托管服务提供商迁移到另一个托管服务提供商。
现在的问题是只有默认路由正在工作,但动态路由(如
$route['miniapp/([a-zA-Z_-]+)/(:any)'] = "$1/miniapp/$2";
开始)给出 404 page not found 错误。
我试图访问的给出 404 的 URL 是
http://example.com/miniapp/user/
http://example.com/miniapp/user/1
似乎.htaccess
我无法捕捉到的东西或某处丢失了。
我浏览了http://codeigniter.com/user_guide/general/urls.html但也无济于事。
.htaccess
目前看起来像
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
解决方案
推荐阅读
- azure - 无法从资源组中获取虚拟机列表
- swift - 显示分页结果,同时观察 Realm Swift 中的变化
- reactjs - 无法捕获包含在 deck.gl@^7.1.10 中的 Marker 子级的 onClick 事件
- shell - 远程主机中设置了环境变量。$home=/apps/乐购/app/。我想 ssh 到那个主机并想去 cd $home
- javascript - 数组修改
- doit - 为什么“doit list”在大型数据集上运行数小时?
- kotlin-coroutines - [kotlin]将函数标记为可挂起
- python - 如何使用 paraview 的可编程滤波器进行比较?
- django - 如何在 Django Rest Framework 中的操作中进行分页
- excel - 强力查询递归功能:在递归步骤之后增加更多步骤