基本上,我有一个需要访问的网站,所以我实现了一个名为Skip Links的东西,通过在键盘上按下Tab键进入页面,可以通过将目标附加到URL来导航页面。滚动到目标。
我在页面中有多个带有ID的标题,例如#maincontent,#personalArea等。
要导航到他们,我只需导航到website.com/#mainContent或website.com #mainContent。
当我尝试这样做时,它会自动更改为website.com/#/mainContent,然后保持在当前页面而不会将我滚动到目标,我尝试使用以下重写模块,但无济于事。< / p>
<rewrite>
<rules>
<!--To always remove trailing slash from the URL-->
<rule name="Remove trailing slash" stopProcessing="true">
<match url="(.*)/$" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Redirect" redirectType="Permanent" url="{R:1}" />
</rule>
</rules>
</rewrite>
如何禁用#符号前面自动添加的斜杠?
重要的是要注意我在IIS 10上运行Umbraco v7,我不知道Umbraco是否应该对这种奇怪的事件负责。