2013-07-07 10 views
1

我已經建在CakePHP的2.3 web應用程序在我的本地。在我的本地主機我的網站的網址上部署後,沒有發現這樣的CakePHP的:404 - 文件或目錄的Windows Server

  localhost/Cakephp/ 

當我在瀏覽器中輸入該地址的網址變成這樣

  localhost/Cakephp/login 

被重定向到登錄頁面

現在我已經部署了我的應用程序到在線服務器所以現在我得到這個呃有關訪問以下網址

網址

 http://www.webapp.com/login 

錯誤

404 ROR - 文件或目錄未找到。 您正在查找的資源可能已被刪除,名稱已更改或暫時不可用。

+0

如果您嘗試「http://www.webapp.com/Cakephp/login」? – Kai23

+0

nope我將Cakephp的所有內容/文件上傳到我的在線服務器中......我沒有上傳文件夾......如果是問題,那麼它不會將我重定向到登錄頁面 – hellosheikh

+0

這只是可以肯定的。你檢查了文件權限和htaccess? – Kai23

回答

3

在IIS上默認情況下,URL重寫不起作用。您將不得不登錄set it up。 您將不得不創建WebConfig文件並在其中進行設置。

我個人認爲在Windows主機的PHP應用一種「逆着流動」,因爲:

  • PHP創建到Unix/Linux環境
  • 後來它被移植到Windows
  • 內工作
  • 配置和維護在Unix/Linux下更容易(至少對我來說)
  • 一些在Unix/Linux下微不足道的任務在IIS intance下需要更多編碼(例如文件存儲需要一些Windows特定的COM對象if服務器利用用戶和組)
  • Url重寫在Apache的2個文件的4行中設置。在IIS它需要幾百行的XML ...
  • 哦,是的,和微軟很爛:d(是的,他們做的!)

反正這是我的個人意見(備份與一些不好的經驗) 。我並不是說IIS是一個糟糕的Web服務器 - 相反,它是好的,但對於PHP應用程序來說還不夠好。

+0

這確實是一個問題那麼'.htaccess'呢?:) – Kai23

+0

沒有,因爲他似乎在使用IIS。 –

相關問題