我有一个PHP脚本,它依赖于名为“serial”的$ _GET变量。通常,URL看起来像这样: http://www.example.com/script.php?serial=XXXXXX
但是,制作二维码的人认为网址太长,并且已经完成了指向此网址的二维码: http://www.example.com/script.php?XXXXXX
他们遗漏的部分是“serial =”,所以PHP不能再_GET变量了。
是否可以使用.htaccess重定向将“serial =”添加回来?
任何帮助都将不胜感激。
谢谢!
答案 0 :(得分:0)
尝试:
RewriteEngine On
RewriteCond %{QUERY_STRING} !^serial=
RewriteRule ^script\.php$ /script.php?serial=%{QUERY_STRING} [L]
如果您想重定向浏览器,请在方括号内添加R
,使其看起来像[L,R]
。