使用绝对URL替换相对URL而不使用HTML

I have the following relative URL (my website is www.web1.com).

<a href="/28518/verona-torino" target="partidos"> View! </a> 

I need another URL (not www.web1.com) inserted here, either from JavaScript, PHP, or .htaccess.

The code should be as follows:

<a href="http://www.web2.com/28518/verona-torino" target="partidos"> View! </a>

Editing the HTML manually is not an option.

dongqindu8110
dongqindu8110 解决了!使用<basehref=“web2.com”/>。谢谢大家
6 年多之前 回复
dongpu9852
dongpu9852 如果您在源代码中使用encuantra或单击时也是如此
6 年多之前 回复
dongliang9576
dongliang9576 我们正在处理普通的html文件吗?或者您是否已经使用PHP生成网站?您是否有其他不应更改为其他域的相对URL?或者你可以只使用<basehref=“http://www.web2.com//>?
6 年多之前 回复
duangu9997
duangu9997 如果“手动编辑代码不是解决方案”那么PHP是如何选择的呢?
6 年多之前 回复
dongzhuonao8429
dongzhuonao8429 我要打开的网址是web2.com,代码在web1.com中
6 年多之前 回复
doushuo8677
doushuo8677 这取决于您的目标。您希望域名在源代码中,还是在您单击时。
6 年多之前 回复
dongzhong5756
dongzhong5756 那么你可以使用.attr('href')获取旧的url,在你想要的绝对url之后添加旧的url并将其放回到锚点。
6 年多之前 回复
doudongfu8006
doudongfu8006 http://www.web2.com链接所在的网站是否相同?
6 年多之前 回复

2个回答

Top of all PHP files

<?php
define('URL', 'http://www.web2.com/');
?>

In HTML you can now do this

<a href="<?php echo URL; ?>28518/verona-torino" target="partidos"> View! </a>
dongtiao5094
dongtiao5094 解决了! 使用<base href =“web2.com/”; />。 谢谢大家
6 年多之前 回复



如果使用jquery库,这可能会有所帮助:</ p>

  $。each(  'a',function(){
var t = $(this).attr('href');
$(this).attr('href','http://www.web2.com'+ t);
});
</ code> </ pre>

请注意,这不是SEO友好的方式。</ p>
</ div>

展开原文

原文

If you use jquery library, this may help:

$.each('a', function() {
  var t = $(this).attr('href');
  $(this).attr('href', 'http://www.web2.com'+t);
});

Be aware that it's not SEO friendly way.

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐