Java 我想在所有网站href链接上添加前缀
我想在所有网站href链接上添加前缀,例如-我想添加前缀-xyz.com/url?在所有链接上-假设a href link是url is-fpqr.com。添加前缀后,其显示-此类url重写应仅在web服务器级别处理 如果您的web服务器是apache,则必须在httpd.conf中执行以下操作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_
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,或者在请求时重定向链接?还是在磁盘上的文件中搜索和替换?或者编写代理来劫持网络上的链接?