我的静态网站上有链接。这些链接没有.html扩展名。
https://zodoc.azurewebsites.net/posts/en/selective_blur-不起作用
错误:The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.
https://zodoc.azurewebsites.net/posts/en/selective_blur.html-运行正常
如何在不使用.html扩展名的情况下使其工作?
答案 0 :(得分:0)
正如rickvdbosch所说,您可以使用 URL重写来删除URL中的.html扩展名。
打开web.config
并将以下代码插入system.webServer
节点内。
<rewrite>
<rules>
<rule name="RewriteURL" stopProcessing="true">
<match url="^(.*)$" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="{R:1}.html" />
</rule>
</rules>
</rewrite>