2014-12-31 38 views
0

我正在使用CodeIgniter構建的網站上工作。將CodeIgniter網站遷移到不同的域,並將目錄整體向下移動到目錄

我從來沒有使用過框架...我在過去幾天學到了一點點,但真的無法解決我的問題。

我已經下載了該網站,並且希望將其上傳到我自己的域名,以便在測試之前不對活動網站進行更改。

原始網站是example.com

我想將其上傳到mysites.com/examplesite(這將是基礎 - 我爲所有客戶的測試網站使用此域)。

我已經移動了所有文件並且數據庫已到位。

我找到了數據庫配置文件並已成功編輯它。

我無法讓網站正常工作,我認爲這一定是因爲網站現在正處於目錄級別。

我編輯了$config['base_url']以便它是正確的......我確信它是正確的,因爲我現在可以在編輯該變量之前到達主頁。但是,我只能到達首頁 - 當我點擊另一頁的鏈接時,我得到500 error Internal server error

有沒有人有快速解決我的問題?

謝謝!

+0

確保您上傳的htaccess以及設置RewriteBase –

+0

'500錯誤內部服務器error'當不上指數表明,有可能是一個問題在你的htaccess文件中使用重寫規則 - 你可以將你的htaccess代碼添加到你的文章中嗎? – Tim

+0

請檢查htaccess並再次檢查rewriteBase是否存在。在這兩種情況下,RewriBase將等於/ foldername(在這個項目中)/ –

回答

0

保留此代碼對你的項目的根.htaccess文件

<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteBase /examplesite/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L] 
</IfModule>