更改发布URL时,我的所有链接都已损坏

时间:2018-03-07 18:16:14

标签: angular asp.net-core

http://basedomain移出 至 http://basedomain/anotherlevel/

一切都因为它仍然在寻找http://basedomain而中断。我尝试将<base href="/" />更改为<base href="/anotherlevel" /><base href="http://basedomain/anotherlevel" />,但它没有效果。我还是得到这个: enter image description here

我正在使用Visual Studio 2015。

1 个答案:

答案 0 :(得分:2)

<base href="/anotherlevel" />更改为<base href="/anotherlevel/" />

请参阅Relative URL slash when using base tag

href标记上的base属性需要一个尾部斜杠。如果没有尾部斜杠,浏览器会将尾随路径元素视为文件而不是目录。这意味着仍将在根URI上下文中进行请求。