我想将这些 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);
但我需要一个通用的表达方式。