<a href="http://news.163.com/special/00013BCN/512anniversary_special.html">川流不息5.12周年策划</a>这样的绝对路径怎么出来的啊?我们一般是只有后面的
<a href="special/00013BCN/512anniversary_special.html">川流不息5.12周年策划</a>是不是自己在前面地址前手动加http://news.163.com望高人指点~

解决方案 »

  1.   

    你的应该还有localhost或者是你的ip 吧
    因为你是在本地的原因 你在局域网上面另一台机器访问试试
      

  2.   

    上传到空间。然后有域名。你做的也就是这样显示了<a href="special/00013BCN/512anniversary_special.html">川流不息5.12周年策划 </a>是不是自己在前面地址前手动加http://news.163.com 不是加的。如果是在自己机器上浏览需要手工加。如果上传到空间。然后有域名。你做的也就是这样显示了
    显示<a href="你的域名/special/00013BCN/512anniversary_special.html">川流不息5.12周年策划 </a>
      

  3.   

    如果是采用动态页的话,加不加确实都是可以的。
    但是如果在网站种采用了静态页生成技术(lz的问题中就是采用了静态页生成技术),就需要使用网站绝对路径了。当然这个绝对路径可以这么写:
    <a href="/special/00013BCN/512anniversary_special.html">川流不息5.12周年策划 </a>
    即路径写成以“/"开头。
      

  4.   

    在传统的Web开发中有4种路径表示方式。
    (1)直接以绝对URL表示。比如:
    <img src="http://www.netskycn.com/images/book.jpg"/>
    上面的表示方法表示book.jpg图片位于www.netskycn.com这个网站根目录的images子目录下,无论将这段代码放在哪个网页的<body></body>之间,只要确实存在这个图片并且网络状态正常,在嵌入代码的网页中总能正确显示。
    (2)以相对于当前网页的形式表示。比如:
    <img src="images/book.jpg"/>
    上面的表示方法表示book.jpg图片位于嵌入这段代码的网页所在目录下的images子目录下,必须保证网页与图片的这种对应关系才能保证正常显示。
    (3)以相对于网站根路径的方式表示。比如:
    <img src="/images/book.jpg"/>
    上面的表示方法表示book.jpg图片位于网站根目录下的images文件夹下,如果网页位于www.netskycn.com目录下,则表示图片对应的绝对URL为:http://www.netskycn.com/images/book.jpg,用这种表示方法网页与图片之间不必保持一定的相对关系。
    (4)以当前页面路径对等的路径形式表示。比如:
    <img src="../images/book.jpg">
    在默认情况下,表示当前网页所在目录的上级目录下的images子目录中的book.jpg图片,当然也可以通过设置其<base href="..."/>的方式表示基于基路径的表示形式。
    在ASP.NET服务器控件中也可以使用上面的路径表示方式,不过如果使用了相对路径表示方式,则相对于它所在的页面或者服务器控件所在的路径进行解析,如果服务器控件的路径和使用服务器控件的页面在不同的目录下就会带来很多不便。为了克服这些编程上的不便,在ASP.NET中引入了一种只能用于服务器控件上或者服务器代码里的根目录运算符(~),它表示当前应用程序的根目录。比如:
    <asp:Image ID="Image1" runat="server" ImageUrl="~/images/book.jpg" />
    就表示了当前Web应用程序根目录下的images目录中的book.jpg图片。这种表示方法在服务器代码和服务器控件中表示路径相当方便。
      

  5.   

    可以加上去。
    <a href="~/special/00013BCN/512anniversary_special.html">川流不息5.12周年策划 </a> 
    Request.PhysicalApplicationPath: E:\WWW\test\
    Request.PhysicalPath: E:\WWW\test\default.aspx
    Request.RawUrl: /test/default.aspx
    Request.Url.AbsolutePath: /test/default.aspx
    Request.Url.AbsoluteUri: http://www.test.com/test/default.aspx
    Request.Url.Host: www.test.com
    Request.Url.LocalPath: /test/default.aspx