我在博客上有3个博客。其中一个链接到主域 helloworld.info ,而其他两个博客链接到子域 blog.helloworld.info 和 technical.helloworld.info 。
我正在使用博客模板,当我尝试使用页面顶部的标签时,会打开错误的网址。以下是代码:
<div class='menu'>
<ul>
<li><a expr:href='data:blog.homepageUrl'>Home</a></li>
<li><a href='#'>Blog</a>
<ul>
<li><a href='technical.helloworld.info'>Technical</a></li>
<li><a href='blog.helloworld.info'>Life Lessons</a></li>
</ul>
</li>
<li><a href='p/terms-of-use.html'>Terms of Use</a></li>
<li><a href='3'>About Me</a></li>
</ul>
</div>
</div><!-- end header-wrapper -->
现在,当我点击技术标签时,显示的网址为:
www.helloworld.info/technical.helloworld.info
但是,我希望它是
technical.helloworld.info
我无法找到问题。
可以在此处找到整个代码 http://pastebin.com/j7FFUM7U
答案 0 :(得分:3)
没有给出协议。因此,href technical.helloworld.info
也可以是子文件夹。
引用以下评论:
换句话说,如果你将http://部分从网址中删除,它会将其视为相对路径而不是新域
答案 1 :(得分:0)
您需要使用<a href='http://technical.helloworld.info'>
答案 2 :(得分:0)
写为<a href="http://technical.helloworld.info">Technical</a>
您的浏览器正在尝试以您编写它的方式查找您指定为相对资源的位置。
答案 3 :(得分:0)
您需要在网址前面附加http或https