PHP替换URL中的变量

时间:2010-09-06 09:47:53

标签: php url preg-replace href str-replace

我想知道是否有可能重写一个为htaccess写的重写而设计的URL

e.g。

我有网址:http://example.com/page.php?page=5&action=something

但我想将网址更改为:example.co m / page / 5 / something

这仅适用于href,htaccess位已解决。

1 个答案:

答案 0 :(得分:2)

function rewritelink($link){
    $link = str_replace('.php','', $link);
    $pattern = "/\?[^=]*=/";
    $replacement = '/';
    $link = preg_replace($pattern, $replacement, $link);
    $pattern = "/\&[^=]*=/";
    $replacement = '/';
    $link = preg_replace($pattern, $replacement, $link);
    return $link;
}