Нужно создать функцию, например "seo". В твоем случае kaiser, это будет выглядеть так:
Code
function seo($contents){
$contents = preg_replace("'(?<!/)index.php\?mod=([a-zA-Z]*)'", "/\\1/", $contents);
return $contents;}
Если в ссылке содержатся другие переменные, например номер страницы, то в функцию нужно добавить соответствующую строку замены. Пример:
Code
$contents = preg_replace("'(?<!/)index.php\?mod=([a-zA-Z]*)&(amp;)?page=([0-9]*)'", "/\\1/\\3", $contents);
Кстати, строки замены нужно добавлять в убывающем порядке, т.е. от большего к меньшему, как показано ниже:
Code
function seo($contents){
$contents = preg_replace("'(?<!/)index.php\?mod=([a-zA-Z]*)&(amp;)?page=([0-9]*)'", "/\\1/\\3", $contents);
$contents = preg_replace("'(?<!/)index.php\?mod=([a-zA-Z]*)'", "/\\1/", $contents);
return $contents;}