2014-09-28 43 views
-1

的.htaccess得到URL值,IMPHP不能使用的htaccess

RewriteRule ^classroom$ dashboard.php?section=classroom [NC] 

網址

http://localhost/elearning/classroom?keyword=all 

PHP

echo $_GET['keyword']; 

,問題是,爲什麼我不能得到從價值網址是什麼?

你們能幫我解決這個問題嗎?謝謝 。

回答

3

重寫此URL時,原始URL的查詢字符串將不會發送到新URL。 將您的.htaccess放入電子學習目錄中。

變化

RewriteRule ^classroom$ dashboard.php?section=classroom [NC] 

RewriteRule ^classroom/(\w+)/$ dashboard.php?section=classroom&keyword=$1 

訪問網址:

http://localhost/elearning/classroom/all/ 

[UPDATE]

上述想法可行,但有一種標準方法可以通過爲原始重寫規則添加QSA(查詢字符串追加)標誌來實現此目的。

RewriteRule ^classroom$ dashboard.php?section=classroom [NC,QSA] 

,將滿足您的要求網址

http://localhost/elearning/classroom?keyword=all 
+0

感謝響應:) ,但它並沒有解決任何問題,現在得到找不到對象。 爲什麼即時得到這樣的錯誤404? – 2014-09-28 14:24:26

+0

你的dashboard.php在哪裏?是位於Web目錄的根目錄還是位於另一個目錄中? – kums 2014-09-28 14:29:32

+0

你能直接訪問這個URL嗎? http://localhost/dashboard.php?section =教室&關鍵字=全部 – kums 2014-09-28 14:31:57