これらの URL を SEO フレンドリーな URL に変換したい:
index.php?t=1&s=1&offset=50&hits=50 ---> index-t-1-s-1-offset-50-hits-50.html
index.php?t=1&s=1 ---> index-t-1-s-1.html
index.php?t=1&s=&offset=50&hits=50 ---> index-t-1-s-1-offset-50-hits-50.html
index.php?t=1 ---> index-t-1.html
私はこれを書いた:
$filename = substr(basename($base_href),0,'-4');
$str = preg_replace('/href=\'\?t=(\d+)&s=(\d+)\'/i', 'href=\''.$filename.'-t-$1-s-$2.html\'', $str);
しかし、私には普遍的な表現が必要です。