PHP替换URL中的变量
我想知道是否有可能重写一个为htaccess编写的重写而设计的URL e、 g 我有网址: 但是我想把URL改为:example.co m/page/5/somethingPHP替换URL中的变量,php,url,preg-replace,href,str-replace,Php,Url,Preg Replace,Href,Str Replace,我想知道是否有可能重写一个为htaccess编写的重写而设计的URL e、 g 我有网址: 但是我想把URL改为:example.co m/page/5/something 这只是针对href,htaccess位已解决。是什么阻止您手动执行此操作?没有,我只是想知道是否有一种通过PHP实现的方法:)我只需要将?page=基本上替换为“/”,但即使页面与Action不同,任何带有搜索和替换功能的半体面IDE都应该可以轻松处理。您可以编写一个在普通版本和“SEF”版本之间转换的实用函数,然后,如果您
这只是针对href,htaccess位已解决。是什么阻止您手动执行此操作?没有,我只是想知道是否有一种通过PHP实现的方法:)我只需要将?page=基本上替换为“/”,但即使页面与Action不同,任何带有搜索和替换功能的半体面IDE都应该可以轻松处理。您可以编写一个在普通版本和“SEF”版本之间转换的实用函数,然后,如果您的方案更改,您可以更新功能,而不必再次手动更改链接。
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;
}