2011-01-12 101 views
1

我想檢查$ GET數組。但我有一些問題。檢查問題GET

的URL:http:// www.my.qqq/S =教訓

代碼:

if (!empty($_GET['s'])) { 
echo '1'; 
} 
else { 
echo '0'; 
} 

結果:0

但是如果我使用HTTP:// WWW。 my.qqq/index.php?s =課程

但腳本工作正常,如果我使用除GET以外的兩個地址。

爲什麼GET不能使用這個URL http:// www.my.qqq /?s =課程和使用http:// www.my.qqq/index.php?s =課程?

PS。 操作系統:Windows

我的問題是重寫規則^([A-Z _] *)/ $的index.php S = $ 1

如果有人知道:??如何使HTTP:// www.my. qqq /?s =課程和http:// www.my.qqq /課程/一次可用?

?答:[QSA]在重寫規則^的結束標誌([A-Z _] *)/ $的index.php S = $ 1 [QSA]

感謝名單全部爲幫助!

+1

如果你做了`http:// www.my.qqq /?s = lessons`,會發生什麼?目錄中是否有不同的索引文件(例如index.htm)? – 2011-01-12 14:39:08

回答

1

您沒有提及您使用的是哪個Web服務器。這看起來是你的URL重寫規則的問題;對於Apache,請確保mod_rewrite保留查詢字符串(?之後的部分)。