我已按照此处报告的说明进行操作: https ://www.c-sharpcorner.com/UploadFile/francissvk/set-default-page-for-a-website-in-iis421/
我想要实现的是,当用户尝试访问我的网站时:“https://mysitename.com”它应该被重定向到主页(“https://mysitename.com/pages/home.aspx” )。我不想只创建一个根 Default.aspx 页面来进行重定向,我想通过 Web.config 实现这种行为。
如前所述,我尝试了上述链接中的说明,购买还尝试了该站点上提出的许多解决方案,或多或少建议将此配置添加到 Web.config :
<system.webServer>
<defaultDocument enabled="true">
<files>
<clear />
<add value="/Pages/Home.aspx"/>
</files>
</defaultDocument>
<handlers>
我尝试了不同的路径变体,我尝试过:
<add value="/Pages/Home.aspx"/>
<add value="~/Pages/Home.aspx"/>
<add value="./Pages/Home.aspx"/>
<add value="Home.aspx"/>
但是我总是收到此消息错误:
403 - Access denied.
如果我在浏览器中手动输入完整页面 url “https://mysitename.com/pages/home.aspx”,那么我没有问题(只是指出该页面存在并且正在运行)
我不明白我在配置中缺少什么