2012-11-14 68 views
0

我有我自己的內置CMS使用CodeIgniter(實際上,這不是我開發它,我的客戶從他們以前的開發人員給我)。不,我正在將CMS遷移到新服務器。我設置它,一切正常。除此之外,我無法訪問駐留在我的public_html(其中包含CodeIgniter CMS)子目錄中的phpmyadmin安裝。codeigniter阻止我訪問我的phpmyadmin安裝子目錄

  • www.mysite.com < - 這個訪問我CodeIgniterCMS基於網站
  • www.mysite.com/phpmyadmin < - 這個訪問我的phpmyadmin 安裝,目前無法訪問,只是顯示CI的 默認的404錯誤頁面

這可能是與CodeIgniter的路由配置或htaccess文件之類的東西。但我在CodeIgniter和htaccess上都是新手。

我該怎麼做才能使我能夠訪問我的phpmyadmin?

這是我笨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] 

讓我知道我應該表現出什麼其他的信息(代碼塊,配置文件等),在這裏給我的環境,更好的細節

回答

0

你的htaccess是不要通過一個洞來讓phpmyadmin訪問。

嘗試

Options +FollowSymLinks 

RewriteEngine On 
RewriteBase/

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

我想你的建議。儘管如此,Apache仍然忽略了那個單獨的子文件夾,並直接將它傳遞給CI控制器。 – Kamal

+0

只是爲了確認,你的網站根目錄中有一個名爲phpmyadmin的文件夾正確嗎?否則,請嘗試刪除'RewriteBase'行。 – Gavin

相關問題