我有一个像这样的URL:
http://example.com/img.php?url=http://example2.com/path/to/image/name.jpg
我是通过这个问题的帮助Apache mod_rewrite复杂URL正则表达式创建了一个规则。
RewriteRule ^img.php\/(.+?(?:\.jpg|\.png))$ img.php?url=$1
但是当我在htaccess文件中使用这个规则,并使用相同的URL时:
http://example.com/img.php/http://example2.com/path/to/image/name.jpg
我的参数中http:后面的双斜杠被转换成了一个斜杠!因此,我的php中的第一个参数变成了:
http:/example2.com/path/to/image/name.jpg
can you help me please?
%1
而不是$1
。现在请尝试更新的代码。 - anubhava