Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP替换URL中的变量_Php_Url_Preg Replace_Href_Str Replace - Fatal编程技术网

PHP替换URL中的变量

PHP替换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”版本之间转换的实用函数,然后,如果您

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

e、 g

我有网址:

但是我想把URL改为:example.co m/page/5/something


这只是针对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;
}