首页 > 解决方案 > 从 url 中删除 .php 扩展名。但在最后一个值之前

问题描述

我有一个网址,即http://searchberry.co/search.php/2731804/?query=admin。我必须从 url 中删除 .php。

还有我需要的网址,即http://searchberry.co/search/2731804/?query=admin

标签: php

解决方案


$url=preg_replace("/\.php/","",$url,1);

其他人建议使用 str_replace,但这将删除每个实例.php,如果查询是 会发生什么?query=lol.php?查询将被编辑为query=lol,不幸的是似乎 str_replace 不支持限制,但 preg_replace 支持。


推荐阅读