首页 > 解决方案 > 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]

标签: php.htaccesscodeigniter

解决方案


推荐阅读