codeigniter阻止我访问子目录中的phpmyadmin安装

时间:2012-11-14 09:55:06

标签: .htaccess codeigniter mod-rewrite phpmyadmin

我有自己的CMS使用CodeIgniter构建(实际上,开发它的不是我。我的客户从他们以前的开发人员那里给了我)。不,我正在将CMS迁移到新服务器。我设置它,一切正常。除此之外,我无法访问我的phpmyadmin安装,该安装位于我的public_html(包含CodeIgniter CMS)的子目录中。

  • www.mysite.com < - 这将访问我的基于CodeIgniterCMS的网站
  • www.mysite.com/phpmyadmin < - 这是访问我的phpmyadmin 安装,目前无法访问,只显示CI 默认404错误页面

这可能与CodeIgniter路由配置或htaccess文件以及类似的东西有关。但我在CodeIgniter和htaccess都是新手。

我该怎么做才能让我能够访问我的phpmyadmin?

这是我的codeigniter htaccess文件

Options +FollowSymLinks

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

让我知道我应该在这里展示哪些其他信息(代码块,配置文件等)以提供更好的环境细节

1 个答案:

答案 0 :(得分:0)

你的htaccess没有通过访问phpmyadmin。

Options +FollowSymLinks

RewriteEngine On
RewriteBase /

RewriteCond $1 !^(phpmyadmin|index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]