如何重写我的html网页的网址,以便用户无需在网址中使用.html即可访问这些网页。
这意味着在IIS服务器上上传的文件名是about.com at example.com 我希望在example.com/about
上提供该文件我想要几个文件,所以我想要一个处理所有文件的代码。
答案 0 :(得分:0)
如果要使用静态html文件执行此操作,那么最简单的方法是通过静态重写。
请参阅以下文章http://www.iis.net/learn/extensions/url-rewrite-module/using-rewrite-maps-in-url-rewrite-module
答案 1 :(得分:0)
此网址重写规则会将.html添加到没有'的任何请求网址。'最后的' /'和网址的结尾。因此,这将允许您使用带有和不带.html扩展名的网址。
<rule name="Append .html">
<match url="^((.*\/)?[^/.]+)$" />
<action type="Rewrite" url="{R:1}.html" />
</rule>
P.S。只需注意名称减去扩展名相同的文件夹和文件。例如,如果您拥有该站点的此文件结构:
/
content.html
content/
index.html
然后,当您请求http://localhost/content时,您将获得content.html,而不是content / index.html。