尝试处理Microsoft Azure。 放置一些应用程序,单击内部链接时每个都会出现404错误。在窗口中显示“您要查找的资源已被删除,其名称已更改,或暂时不可用”。 以下是其中一个aska.azurewebsites.net
在本地计算机和其他主机上一切正常。假设问题出在Azure的设置中。我该如何解决这个问题?
答案 0 :(得分:0)
找到错误原因。我的项目托管在一个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>
我希望这能帮到某人