有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (5) 个答案

  1. # 1 楼答案

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

    以下是您必须在httpd中执行的操作。如果您的web服务器是apache,则为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]
    
  2. # 2 楼答案

     var prefix = 'prefix';
     $('a').attr('href', prefix +$('a').attr('href'));
    

    希望这有点帮助

  3. # 3 楼答案

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

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

    我编写了以下代码:

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

    http://jsfiddle.net/joeSaad/zLSx3/#base

  5. # 5 楼答案

    有一个(实时)链接集合包含页面中的所有链接,因此您可以轻松访问页面中的所有链接并修改它们的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;
    }
    

    请注意,并非所有A元素都是链接,它们可以是锚(即有名称或ID,但没有href属性)。添加href将更改链接的锚,可能不是您想要做的