Also ein Denkansatz 
PHP-Code:
function getLink($url) {
$link='http://'.$_SERVER["HTTP_HOST"].'/'.substr($url,0,strpos($url,'.')).'/';
$params=explode('&',substr($url,strpos($url,'?')+1));
foreach($params as $p) {
$details=explode("=",$p);
if($details[0]=='sub') $link.=$details[1].'/';
if($details[0]=='kat') $link.=$details[1].'.html';
}
return $link;
}
echo getLink('siw.php?sub=zeitung&kat=seite1');
das ist jetzt auf Deine Struktur ausgerichtet und soll Dir nur zeigen, wie man es zentralisieren kann. In der Funktion kannst Du dann die Ausgabe für alle Links beeinflussen.