2011-10-30 140 views
0

Okey傢伙我將我的項目部署到我的服務器上的子域文件夾,當我嘗試訪問該子域 - >new.mysite.com代碼點火器加載404未找到頁面。Codeigniter子域問題

它在localhost和服務器上完美工作,沒有子域例如mysite.com。

任何想法?我試圖將base_url更改爲new.mysite.com,它不起作用。

有沒有辦法看到它真的試圖加載我不知道的網址。我很絕望,我想我必須觸摸路線,但是在那裏寫什麼?

+0

爲什麼不把'base_url'改成'something.new.mysite.com'? – hakre

+0

但它不適用於作爲子域的主頁面。主頁是new.mysite.com。它不適用於它。 –

+0

請將您的完整baseurl配置設置放入問題中。 – hakre

回答

1

這可能與您的base_url設置無關。如果你的索引頁沒有被加載,其他的可能是錯誤的。

您是否獲取CodeIgniter的404消息或Apache的?

如果您得到CodeIgniter的404消息(即使是您的默認索引頁),CodeIgniter無法正確解析相關的URL部分。在這種情況下:請檢查(或提供給我們)您的.htaccess文件(如果您使用的是mod_rewrite)。

個人信息:我也遇到過這樣的問題。經過大量的搗鼓和詛咒之後,我最終決定只是潛入CodeIgniter的系統文件(我相信它是system/core/CodeIgniter.php)並更改了讀取相關URL的代碼片段。

+0

是的,它是代碼點火器的404,不,我不使用.htaccess因爲服務器沒有加載mod_rerwite。 ..我想我會像你一樣做,但我希望有一個更好的解決方案沒有.htaccess :( –

+0

嗯,我只是注意到,我可以通過輸入網址訪問我的意見new.mysite.com/applicaiton/views/view .php,並且他們得到正確顯示,所以問題是什麼呢?!!?! –

+0

沒有htaccess,你可以訪問這些文件(這就是爲什麼CodeIgniter創建的大多數文件都以檢查開始,看看它是否被這樣訪問,如果是這樣的話顯示一個錯誤) –