我有一个网址,即DATAMONGO-2153。我必须从网址中删除.php。
我需要的网址,即http://searchberry.co/search.php/2731804/?query=admin
答案 0 :(得分:0)
您可以使用str_replace php函数
$url = "http://searchberry.co/search.php/2731804/?query=admin";
$str = str_replace(".php", "", $url);
echo $str;
here is有关此功能的一些文档
编辑 尝试这样的事情
$url = "http://searchberry.co/search.php/2731804/?query=admin.php";
function str_rep_first_occ($from, $to, $content)
{
$from = '/'.preg_quote($from, '/').'/';
return preg_replace($from, $to, $content, 1);
}
echo str_rep_first_occ('.php', '', $url);
答案 1 :(得分:0)
我建议您阅读apache mod_rewrite(https://httpd.apache.org/docs/2.4/rewrite/remapping.html)
在您的路由文件夹中创建一个.httpaccess,并根据您的根目录添加以下行
<Directory "/var/www/htdocs">
RewriteEngine on
RewriteBase "/var/www/htdocs"
RewriteRule ^search/([-\w]+)/$ search.php/([-\w]+)/$1 [NC,L]
</Directory>