Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php htaccess动态查询字符串_Php_.htaccess_Dynamic_Random - Fatal编程技术网

Php htaccess动态查询字符串

Php htaccess动态查询字符串,php,.htaccess,dynamic,random,Php,.htaccess,Dynamic,Random,也许这是个愚蠢的问题 我的当前代码如下: RewriteEngine On RewriteRule ^(.*) /image/modify.php?pic=$1 [QSA] 然后我输入url 将显示调整大小的图像。原始url为: 但是我怎样才能把&w=改成?w= w=是随机的,也许有人会输入h=/r=…等等 请给我一些提示Apache重写器足够智能,可以正确处理查询参数。这就是QSA的作用,查询字符串append。您可以访问20121207/test.jpg?w=256,应该重写它以正

也许这是个愚蠢的问题

我的当前代码如下:

  RewriteEngine On
  RewriteRule ^(.*) /image/modify.php?pic=$1 [QSA]
然后我输入url

将显示调整大小的图像。原始url为:

但是我怎样才能把&w=改成?w=

w=是随机的,也许有人会输入h=/r=…等等


请给我一些提示

Apache重写器足够智能,可以正确处理查询参数。这就是QSA的作用,查询字符串append。您可以访问20121207/test.jpg?w=256,应该重写它以正确修改.php?pic=20121207/test.jpg&w=256。

Apache重写器足够智能,可以正确处理查询参数。这就是QSA的作用,查询字符串append。您可以访问20121207/test.jpg?w=256,应该将其重写为modify.php?pic=20121207/test.jpg&w=256。请尝试以下操作:

RewriteRule ^([^/]+)/([^/]+)/([^?&]+)?(.*) /image/modify.php?pic=$1$2$3&$4 [QSA]
试试这个:

RewriteRule ^([^/]+)/([^/]+)/([^?&]+)?(.*) /image/modify.php?pic=$1$2$3&$4 [QSA]
很简单:

RewriteEngine On
RewriteRule ^([^/]*)(?)(.*)$ /image/modify.php?pic=$1&$2 [QSA]
希望它能工作……

这么简单:

RewriteEngine On
RewriteRule ^([^/]*)(?)(.*)$ /image/modify.php?pic=$1&$2 [QSA]
希望它能起作用……

这个怎么样:

RewriteEngine On
RewriteRule ^image/([^/]*)(?)(.*)$ /image/modify.php?pic=$1&$2 [QSA]
然后输入url:

http://site.com/image/20121207/test.jpg?w=256
我已经试过了,我想它会有用的。。。 祝你好运

这个怎么样:

RewriteEngine On
RewriteRule ^image/([^/]*)(?)(.*)$ /image/modify.php?pic=$1&$2 [QSA]
然后输入url:

http://site.com/image/20121207/test.jpg?w=256
我已经试过了,我想它会有用的。。。
祝你好运

但我输入?w=256它显示的原点宽度图像有点太抽象了。您在脚本中收到了哪些$_-GET参数?如果设置$_-GET['pic']&&isset$_-GET['w'].\124; isset$_-GET['h'],但我输入?w=256,它会显示原点宽度图像,这有点太抽象了。您在脚本中收到了哪些$_GET参数?如果设置$_GET['pic']&&isset$_GET['w']| isset$_GET['h'],我已经添加了新的答案。。。看看你是不是糊涂了!我添加了新的答案。。。看看你是不是糊涂了!