我已经为一个想在我的网站主页上租用广告空间的商人创建了一个广告。创建广告后,(锚文本和嵌入超链接的图片/图形)商户要求我从广告代码中删除我的url。锚文本以及嵌入的超链接链接到商家的主页。
问题是我不知道我的url是如何添加到代码中的,因为我从来没有在原始代码中输入过它。不知何故,它是由WordPress或我的服务器(PHP)添加的。
当我查看页面源代码时,我确实看到我的url被添加到了广告代码中。
谁能帮我解释一下,并告诉我如何删除url?此外,如果我以后能够删除我的url,它将如何影响超链接和锚文本?
谢谢你-丹
你好,s\\u ha\\u dum,
我已经阅读了你的答案,现在已经确保代码读作一个绝对的url。
这里是绝对url:
<strong>If you are interested in helping others treat and prevent hypertension, consider a healthcare degree from <a href="http://elearning.loyno.edu/">Loyola Online Courses today!</a></strong>
它仍然显示在页面源代码中,但将我的url添加到代码字符串中。
我不明白什么?非常感谢。
SO网友:s_ha_dum
您的问题是,您使用的是相对URL,即仅包含部分web地址的URL。URL上出现的是浏览器,而不是WordPress。浏览器早就做到了这一点。下面是它的工作原理。
如果提供一个绝对URL,则不会发生任何事情,例如,http://www.example.com
. 这个想法是,您可以使用URL的速记版本。如果您的目录位于/filesystem/path/to/www.example.com/images/
然后是一个名为here.html
位于http://www.example.com/here.html
可以使用URL,如images/image1.jpg
加载图像。浏览器将假定URL的第一部分为“此URL”,并创建http://www.example.com/images/image1.jpg
. 相对URL始终与“此URL”相对。
在您的情况下,您提供的是相对URL,例如,elearning.loyno.edu/
, 因此,浏览器正在填充其余部分创建http://yoursite.com/elearning.loyno.edu/
. 您的URL是相对的,因为您没有使用该方案http://
部分(我的编辑也这么做了……很多。:)
您只需为这些链接提供完整的、绝对的url,即。,添加http://
一点
虽然在这种情况下,由于您正在加载外部URL,因此它不会对您产生影响,但在WordPress中,这个相对URL问题尤其棘手,因为页面不会真正从其显示加载的位置加载,至少在启用了永久链接时不会。简而言之,就是不要使用相对URL。