用php删除index.php而不编辑.htaccess

时间:2013-12-26 00:16:05

标签: php

我正在尝试使用我的网址来创建变量,为此我正在获取目录:$dir = basename($_SERVER['REQUEST_URI'], "/index.php");从我的理解这应该删除/index.php方面然后我发现它只是用于删除扩展,因此失败。我的链接是site.com/dir/subdir,但是如果有人登陆site.com/dir/subdir/index.php,我仍需要获取subdir变量。做这个的最好方式是什么?它对basename工作正常,但如果转到index.php则该变量变为index.php而不是subdir。使用.htaccess的问题是这只能用于4种类型的页面,而不是整个站点,所以我只需要在这些页面上以这种方式运行。

1 个答案:

答案 0 :(得分:2)

我认为这就是你想要的:

$dir = basename(dirname($_SERVER['REQUEST_URI']));