2014-03-04 54 views
0

我在Apache2上安裝了Codeigniter。試圖在Hiawatha上運行它(在Puppy Linux上)。將Codeigniter應用程序與數據庫一起移至Hiawatha並更新所有設置。但是,我無法讓應用程序在Hiawatha上運行。它會拋出一個404錯誤頁面。將Apache URL重寫轉換爲Hiawatha for Codeigniter

雖然我不確定這是否是URL重寫問題?

上的Apache2工作的.htaccess URL重寫:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule .* index.php/$0 [PT,L] 

我怎樣才能將它轉換爲與海華沙工作?

試圖在海華沙官方網站下面提到的,沒有運氣(海華沙仍然拋出一個404錯誤頁面):

UrlToolkit { 
ToolkitID = codeigniter 
RequestURI exists Return 
Match ^/(index\.php|images|robots\.txt) Return 
Match .* Rewrite /index.php 
} 

請幫助。提前致謝。

+0

你有沒有嘗試點擊該網址,從網址中刪除index.php? – Nishant

+0

得到它的工作,將張貼解決方案。感謝您入住Nishant。 –

回答

0

添加UrlToolkit設置海華沙配置文件後,我需要插入下面的行到虛擬主機(本地主機),因爲我是通過本地主機訪問應用程序:

UseToolkit = codeigniter 

它的工作!

然後我將CodeIgniter移動到子目錄/ codeigniter /。爲此,我必須修改UrlToolkit中的以下行:

Match .* Rewrite /codeigniter/index.php 

現在一切正常。