我有我自己的小MVC框架。 它有一個重定向URL來在我自己的MVC框架中查詢Sting
index.php?Load=$1
每次我嘗試運行查詢字符串爲例時間
所以自己的.htaccess文件:
http:\\localhost\contact\func?id=56032&post=2
它只需http:\\localhost\contact\func
我怎樣才能得到通過$ _GET變量查詢字符串(id,Post)?
我有我自己的小MVC框架。 它有一個重定向URL來在我自己的MVC框架中查詢Sting
index.php?Load=$1
每次我嘗試運行查詢字符串爲例時間
所以自己的.htaccess文件:
http:\\localhost\contact\func?id=56032&post=2
它只需http:\\localhost\contact\func
我怎樣才能得到通過$ _GET變量查詢字符串(id,Post)?
訪問看一看到QSA標誌htaccess的文件:http://httpd.apache.org/docs/current/rewrite/flags.html#flag_qsa
有了這個標誌,參數重新編輯的網址將被保留。所以,與此代碼:
RewriteRule /pages/(.+) /page.php?page=$1 [QSA]
一個用於/頁面請求/ 123一個= 2將被映射到/page.php?page=123 &一個= 2。
您可以使用parse_url()
和parse_str()
:
parse_str(parse_url($_GET["Load"], PHP_URL_QUERY), $_GET);
然後你就可以通過$_GET["post"];
+1更清潔,那麼我的解決方案 – Orangepill