2009-07-02 5 views
0

Ich muss ein Suffix von? Hl = foo am Ende aller internen URLs auf meiner Website hinzufügen.Suffix zu allen internen URLs hinzufügen

Im dem besten Weg, nicht sicher, ob dies aufgrund von Komplikationen zu tun wie ...

<a href="http://www.example.com">My Site</a> 
<a target="_blank" href="http://www.example.com">My Site</a> 
<a class="a-class" href="http://www.example.com">My Site</a> 

Antwort

1

PHP

Nur eine Variable erstellen, die Sie in der Quelle Echo.

Beispiel:

<?php $my_get = "?hl=foo"; ?> 

<a href="http://mysite.com<?=$my_get?>"> Yadda </a> 

Javascript Unter Verwendung jeder ein 's href Attribut:

  1. alle Besorgen Sie sich die Elemente (getElementsByTagName (' zu ändern a '))
  2. Run eine foreach Schleife auf ihnen
  3. Innerhalb der foreach, concat die vorhandene href (01 ?) und hl = f00
+0

Ich kann das wegen Komplikationen mit dem CMS, das ich verwende, nicht tun. Allerdings kann ich PHP ausführen, nachdem das CMS es getan hat. Wie preg_replace. –

+0

Ich höre das. Viel Glück Mann! –

1

Versuchen die output_add_rewrite_var function:

<?php 
    ob_start(); 
    output_add_rewrite_var('hl', 'foo'); 
?> 
<a href="/">My Site</a> 
<a target="_blank" href="/">My Site</a> 
<a class="a-class" href="/">My Site</a> 

Aber ich glaube nicht, es mit absoluter URLs funktioniert.