2014-03-25 53 views
0

我真的不知道如何提出这个问题,但我正在尝试与我的网站做些什么,我已经已经删除.php/PHP_SELF,但事情是,我有一个页面,被称为profile,如果你有例如profile?username=ImSchnebz,我想保留在$_SERVER['PHP_SELF'],有没有办法做到这一点?

+1

你能重新制定你的问题有一个例子吗?这是不是很清楚你想要什么。 example.com/profile.php?username=ImSchnebz应该改为example.comprofile?username = ImSchnebz? –

+0

@MatthiasS好吧,基本上,我有一个登录按钮,所以当你点击它时,它将url设置为'echo basename($ _ SERVER ['PHP_SELF'],'。php');' 因此,基本上,当我在索引页面上,它将登录URL设置为login?redirect = index,但是我想要的是,如果你正在检查一个公共配置文件,例如'profile?username = ImSchnebz',那么如果你点击登录按钮它不会保持登录?重定向=配置文件,但它会说登录?重定向=配置文件?用户名= ImSchnebz – Jesper

回答

0

我真的不明白你的问题是什么,但也许你应该看看$_SERVER["REQUEST_URI"]而不是$_SERVER['PHP_SELF']

+0

我会试试这个,谢谢 – Jesper

+0

谢谢,这工作! :) – Jesper

0

虽然在我看来,一个坏主意,这样做,下面的代码应该做你想做的事:

$_SERVER['PHP_SELF'] = current(explode('.', end(explode('/', $_SERVER['PHP_SELF'])))); 
相关问题