每个网页加载中丢失端口号的网址
问题描述:
我目前正在照顾某个本地网站。每个网页加载中丢失端口号的网址
的默认端口已更改,并且不再能不包含在URL由于技术原因,所以现在我使用在URL中的IP结束某个端口,例如
100.100.100.100/website.aspx
不再有效(默认情况下访问80)
100.100.100.100:81/website.aspx
与港口,作品。
工程,虽然我不能点击任何链接或任何东西,端口消失(新页面不加载)。然后我保持相同的URL,只是将端口包含在IP的末尾,它会再次运行,直到我点击其中的另一个链接。
我有权访问更改每个链接,但我想这不是正确的方法。
我应该如何处理?
- [编辑] -
所有网址都已经相对的,这个问题的整个问题并不适用于IE,这只是发生在其他浏览器。
/website.aspx
我说什么要改变每一个环节会像
:10/website.aspx
但我真的不知道..
- [编辑] - -
根据要求:
<asp:HyperLink runat="server" Text="link" NavigateUrl="~/folder/folder/page.aspx" />
答
如果键入:
http://1.2.3.4/website.asp
这相当于
http://1.2.3.4:80/website.asp
如果需要指定不同的端口,你必须明确地将其包含在URL。
选项1 如果所有的链接都是形式
http://1.2.3.4/website.asp
你需要将其更改为
http://1.2.3.4:10/website.asp
选项2
选项2的将所有链接改为相对的,而不是:
http://1.2.3.4/anotherpage.asp
你改变它,只是
/anotherpage.asp
的浏览器程序将使用相同的IP和端口号为每个请求。
选项2是首选,因为它使站点完全针对这些类型的移动。
答
Internet Explorer不喜欢其第一个冒号不是方案定义(“http://”或“https://”)的一部分的地址。你开始与“http://”(或“https://”)的链接?否则,可能会导致您遇到的问题。
为什么端口改变了? – dbemerlin 2010-03-16 13:49:41
这是asp还是asp.net? – Angelo 2010-03-16 13:53:33
你可以发布一个页面链接标签的例子吗? – 2010-03-17 13:15:47