2014-12-04 73 views
2

我工作的一个PHP页面上,如果我通过浏览器GET参数不能检索使用PHP

http://www.test.com/afvalbakken?price[]=&price[]=&17[]=&17[]=&16[]=107&18[]=180 

通过以下网址无法从浏览器的URL

EX-获取GET参数值后续代码var_dump($ _ GET)以下array.and输出它不显示的参数传递

array(1) { 
    ["url"]=> 
    string(11) "afvalbakken" 
} 

我使用htaccess文件对一些网址rewrite.below有其代码

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /index.php?url=$1 [L] 

人知道如何访问这些得到的参数,请,谢谢

回答

1

你需要QSA标志这里:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /index.php?url=$1 [L,QSA] 

QSA(查询字符串附加)标志蜜饯现有的查询参数当你正在增加一个新的。

+0

好极了,这似乎工作正常,将此效果当前网址重写系统的网站,谢谢 – 2014-12-04 05:57:29

+1

不,它不会影响任何重写。 – anubhava 2014-12-04 06:03:27

+1

谢谢你的帮助:) – 2014-12-04 06:14:05