$url = "http://xxx.com/音乐/流行歌曲/中文/22.html";
$pathinfo = pathinfo($url);
var_dump($pathinfo['filename']);//22
$dir = pathinfo($pathinfo['dirname']);
var_dump($dir['filename']);//中文
$pathinfo = pathinfo($url);
var_dump($pathinfo['filename']);//22
$dir = pathinfo($pathinfo['dirname']);
var_dump($dir['filename']);//中文
于是你只用通过自己的 404 处理程序来处理
不过这又涉及到 web 服务器的设置了,圈子又绕回去了对于
如何获取最后一个参数和倒数第二个?
$url = array_slice(explode('/',$_SERVER['REQUEST_URI']), 0);
这样不可以,你没有弄清楚参数的用法
$url = array_slice(explode('/',$_SERVER['REQUEST_URI']), -2);
就可以了
.htaccess 服务器必须支持rewrite,还有.htaccess文件解析才有效。
还可以是负数啊, 学习了,多谢各位。