0
試圖處理Microsoft Azure。 當點擊內部鏈接時,放入一些應用程序,每個應用程序出現404錯誤。在窗口中顯示「您正在查找的資源已被刪除,名稱已更改或暫時不可用」。 這是其中之一aska.azurewebsites.net在Azure平臺上點擊內部鏈接網站時出現404錯誤
在本地計算機和其他託管一切工作正常。假設問題出現在Azure設置中。我怎樣才能解決這個問題?
試圖處理Microsoft Azure。 當點擊內部鏈接時,放入一些應用程序,每個應用程序出現404錯誤。在窗口中顯示「您正在查找的資源已被刪除,名稱已更改或暫時不可用」。 這是其中之一aska.azurewebsites.net在Azure平臺上點擊內部鏈接網站時出現404錯誤
在本地計算機和其他託管一切工作正常。假設問題出現在Azure設置中。我怎樣才能解決這個問題?
找到錯誤的原因。我的項目託管在apache服務器上,我使用配置文件.htaccess,但Azure網站服務器 - IIS以及配置文件web.config。例如,我的項目中使用Yii框架,爲此web.config中的以下內容
<?xml version="1.0" encoding="UTF-8"?>
<rewrite>
<rules>
<rule name="Hide Yii Index" stopProcessing="true">
<match url="." ignoreCase="false" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
</conditions>
<action type="Rewrite" url="index.php" appendQueryString="true" />
</rule>
</rules>
</rewrite>
我希望這會幫助別人寫的