2014-03-25 67 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'])))); 
相關問題