Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我想在所有网站href链接上添加前缀_Java_Javascript - Fatal编程技术网

Java 我想在所有网站href链接上添加前缀

Java 我想在所有网站href链接上添加前缀,java,javascript,Java,Javascript,我想在所有网站href链接上添加前缀,例如-我想添加前缀-xyz.com/url?在所有链接上-假设a href link是url is-fpqr.com。添加前缀后,其显示-此类url重写应仅在web服务器级别处理 如果您的web服务器是apache,则必须在httpd.conf中执行以下操作 RewriteCond %{HTTP_HOST} !^www\.fpqr\.com [NC] RewriteCond %{HTTP_HOST} !^$ RewriteCond %{SERVER_

我想在所有网站href链接上添加前缀,例如-我想添加前缀-xyz.com/url?在所有链接上-假设a href link是url is-fpqr.com。添加前缀后,其显示-

此类url重写应仅在web服务器级别处理

如果您的web服务器是apache,则必须在httpd.conf中执行以下操作

RewriteCond %{HTTP_HOST}   !^www\.fpqr\.com [NC]
RewriteCond %{HTTP_HOST}   !^$
RewriteCond %{SERVER_PORT} !^80$
RewriteRule ^/(.*)         http://www.xyz.com/url/%{HTTP_HOST} [L,R]

此类url重写应仅在web服务器级别处理

如果您的web服务器是apache,则必须在httpd.conf中执行以下操作

RewriteCond %{HTTP_HOST}   !^www\.fpqr\.com [NC]
RewriteCond %{HTTP_HOST}   !^$
RewriteCond %{SERVER_PORT} !^80$
RewriteRule ^/(.*)         http://www.xyz.com/url/%{HTTP_HOST} [L,R]
希望这有点帮助


希望这有点帮助。

使用
jQuery
类似的方法应该可以:

$('a').each(function() {
  $(this).prop('href', 'http://prefix.com/?x=' + $(this).prop('href'))
});

使用
jQuery
类似的方法应该可以做到:

$('a').each(function() {
  $(this).prop('href', 'http://prefix.com/?x=' + $(this).prop('href'))
});

我编写了以下代码:

var prefix = "http://www.xyz.com/url?";
$('a').each(function(){
    var currentHref = $(this).attr('href');
    $(this).attr('href',prefix+currentHref);
});

我写了以下代码:

var prefix = "http://www.xyz.com/url?";
$('a').each(function(){
    var currentHref = $(this).attr('href');
    $(this).attr('href',prefix+currentHref);
});

有一个(实时)链接集合,包含页面中的所有链接,因此您可以轻松访问页面中的所有链接并修改它们的href,如:

var links = document.links;
for (var i=0, iLen=links.length; i<iLen; i++) {
  // use of \/\/ is to avoid SO posting rules
  links[i].href = 'http:\/\/xyz.com/url?' + links[i].href;
}
var links=document.links;
对于(var i=0,iLen=links.length;i有一个包含页面中所有链接的(实时)链接集合,因此您可以轻松访问页面中的所有链接并修改它们的href,如:

var links = document.links;
for (var i=0, iLen=links.length; i<iLen; i++) {
  // use of \/\/ is to avoid SO posting rules
  links[i].href = 'http:\/\/xyz.com/url?' + links[i].href;
}
var links=document.links;

对于(var i=0,iLen=links.length;i记录
attr
prop
之间的差异。使用
attr
您将从链接、案例中的相对链接中获得原始
href
值,而使用
prop
您将获得“最终”链接的值。请确保根据您的需要进行适当的选择。)我们最初更关注这个问题?下面的人似乎知道你在说什么,但目前还不清楚,这完全没有价值。Java和JavaScript是两种完全不同的语言。你实际使用的是哪种语言?这两个域(xyz或fpqr)中的哪一个是您的吗?您想在客户端替换链接吗?例如在浏览器中打开的页面中,还是在字符串中替换HTML?或者在服务器端,在生成HTML时替换HTML,或者在请求时重定向链接?还是在磁盘上的文件中搜索和替换?或者编写代理来劫持在线链接?请注意e> attr
prop
。使用
attr
您将从链接、案例中的相对链接中获得原始的
值,而使用
prop
您将获得“最终”链接的值。确保根据您的需要进行适当的选择最初这个问题还有更多吗?下面的人似乎知道你在说什么,但目前还不清楚,这完全没有价值。Java和JavaScript是两种完全不同的语言。你实际使用的是哪种语言?这两个域(xyz或fpqr)中的哪一个是您的吗?您想在客户端替换链接,例如在浏览器中打开的页面中,还是在字符串中替换HTML?或者在服务器端,在生成HTML时替换HTML,或者在请求时重定向链接?还是在磁盘上的文件中搜索和替换?或者编写代理来劫持网络上的链接?