.htaccess
Azure 网站无法识别文件。
Azure 网站在 Microsoft IIS 上运行。
IIS 有一个 URL 重写模块,与 Apache 的 mod_rewrite 非常相似。web.config
您可以通过在站点根文件夹中有一个文件来配置 URL 重写规则。
按照创建重写规则文章并向下滚动到“查看配置文件中的规则”以了解它的外观。
您定义的规则将如下所示web.config
(并且很可能会按预期工作):
<rewrite>
<rules>
<rule name="Imported Rule 1" stopProcessing="true">
<match url="^test.html$" ignoreCase="false" />
<conditions logicalGrouping="MatchAll">
<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="test.php?{QUERY_STRING}" appendQueryString="false" />
</rule>
</rules>
</rewrite>