Просмотр поста #79852: гг.. Есть спецы по регуляркам?

.
john77
Ждон Два Топора

так, асилил наконец. Вдруг кому коснетца, оно есть.
Собствено функцыя обработки ссылки:

function rewrite_url($var) {
        global $homeurl;
        $var = preg_replace('#\"index.php\?mod=(.+?)&act=(.+?)&id=(.+?)&page=(.+?)\"#si', '"'.$homeurl.'/\1/\2/\3/\4.html"', $var);
        $var = preg_replace('#\"index.php\?mod=(.+?)&act=(.+?)&id=(.+?)\"#si', '"'.$homeurl.'/\1/\2/\3.html"', $var);
        $var = preg_replace('#\"index.php\?mod=(.+?)&act=(.+?)\"#si', '"'.$homeurl.'/\1/\2.html"', $var);
        $var = preg_replace('#\"index.php\?mod=(.+?)\"#si', '"'.$homeurl.'/\1.html"', $var);
        return $var;
    }

($homeurl задан, адрес сайта) .

Строчки в хтакцесс:
RewriteEngine On
Options +FollowSymlinks
RewriteCond   %{REQUEST_FILENAME}       !-d
RewriteCond   %{REQUEST_FILENAME}       !-f
RewriteRule ^([^/]*)\.html$ index.php?mod=$1 [QSA,L]
RewriteRule ^([^/]*)/([^/]*)\.html$ index.php?mod=$1&act=$2 [QSA,L]
RewriteRule ^([^/]*)/([^/]*)/([^/]*)\.html$ index.php?mod=$1&act=$2&id=$3 [QSA,L]
RewriteRule ^([^/]*)/([^/]*)/([^/]*)/([^/]*)\.html$ index.php?mod=$1&act=$2&id=$3&page=$4 [QSA,L]

Ну и в нужном месте вызываем функцию:
echo $rewrite_on ? rewrite_url($content) : $content;

($rewrite_on указавает, обрабатывать сцылки иле нет)