【发布时间】:2014-03-11 05:35:26
【问题描述】:
我有一个运行良好的 Codeigniter 应用程序,只是我无法再访问 phpmyadmin。我曾经使用 mydomain.com/phpmyadmin 访问 phpmyadmin,但是,安装了 codeigniter,它现在给了我一个 404 错误,这是有道理的,因为我在我的 .htaccess 中重写了 mydomain/index.php/phpmyadmin 之类的路由。问题是,当我从重写规则中排除 phpmyadmin 时,mydomain/phpmyadmin 会将我带到默认控制器。
我没有办法访问 phpmyadmin。这是我的 .htaccess :
Options -Indexes
RewriteEngine on
RewriteBase /
RewriteCond $1 !^(index\.php|assets/|robots\.txt|sitemap\.xml|phpmyadmin)
RewriteRule ^(.*)$ /index.php/$1 [L]
#some RedirectMatch like : (if I remove them it doesn't change anything)
RedirectMatch 301 /en/index.php http://www.mydomain.com/defaultController
这是我的文件夹结构:
/CodeIgniter/application
/CodeIgniter/system
/public/assets
/public/phpmyadmin
/public/.htaccess
/public/index.php
/public/sitemap.xml
当我尝试 mydomain.com/assets 时出现相同的行为,我被扔回默认控制器。
有人知道我应该如何配置所有内容以访问 phpmyadmin 吗?
【问题讨论】:
标签: .htaccess codeigniter