我想設置一個$ _GET變量,如果它是空的。但它似乎並沒有工作。PHP/.HTACCESS |手動設置GET變量來停止虛榮URL干擾?
這是我到目前爲止。
if(!$_GET["profile"])
{
$_GET["profile"] = null;
}
編輯
我試圖做到這一點的全部原因是因爲我在我的.htaccess有兩個個性化網址的集合,但我試圖找出如何跳過第二個性化網址所以我不需要去something.com/home/ < - 請注意第二個斜槓,如果我不放第二個斜槓,那麼它會將我指向我的404錯誤文檔。基本上,我如何允許它,所以我不需要把第二個斜槓,導致GET變量爲空?
這裏是我的.htaccess,
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)/([^/]*)$ /index.php?p=$1&profile=$2 [L]
ErrorDocument 404 /redir404.php
就像我說的,這個工作,而不是送我到我的ErrorDocument,我需要把我的網址是http://ncms.us/home/爲它工作。
您可以使用'isset' – Addict
您是如何確定它「無法正常工作」的? –
目前還不清楚這個變量如何與「虛榮網址」相關聯。 '$ _GET'從URL後面的'?'獲取參數,與'/'無關(除非在.htaccess中有一個重寫規則)。 – Barmar