2012-06-17 18 views
0

我有一個正確運行的網站,現在要設置一個測試環境,我將整個結構複製到一個子文件夾中。所以,而不是var/www我有var/www/beta /。移動到新目錄後「無法解析請求」

這在我的舊服務器上工作,但在我的新服務器上拋出「無法解決請求」錯誤。我已經更改了所有權限並檢查了文件的鏈接。主頁顯示正確,但是當點擊進入網站更深的鏈接時,它會給我404錯誤。

當我設置默認控制器的鏈接將工作。當我嘗試去自己的網址它不會,我想我的urlManager的東西了? (所以www.website.com/xx/yy/2不會工作,但defaulController ='xx/yy/2';並去www.website.com將顯示頁面)

任何幫助/見解將不勝感激。

+0

你的urlManager配置是什麼? 檢查'.htaccess'重寫規則。 或刪除/重命名'.htaccess'併爲'urlManager'設置''showScriptName'=> true,'。這樣你就不需要重寫規則,並且能夠檢查你生成的url是否有問題。 –

回答

0

如果你使用Apache,你需要更新你的RewriteBase,像這樣:

在無功/網絡/測試/的.htaccess,添加:

RewriteEngine On 
RewriteBase /beta/ 

這應該這樣做。

+0

感謝您的評論。我的Linux命令根本沒有複製我的.htaccess文件,這就是爲什麼它是錯誤的。 – xStoryTeller