Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.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 get变量重写为另一个get变量_Php_Apache_Mod Rewrite - Fatal编程技术网

将php get变量重写为另一个get变量

将php get变量重写为另一个get变量,php,apache,mod-rewrite,Php,Apache,Mod Rewrite,我最近更改了我的站点源代码,所有内容都经过了测试,并按预期工作,但我有许多来自其他地方的遗留链接,我希望重定向 我的旧站点使用了一个链接,如 php?id=abc123 我需要这个重定向到 php?user=abc123 谢谢所有能帮我的人我尝试了不同的方法,但都不明白 我本来会在php文件中更改$\u GET变量,但它是加密的您会在.htaccess文件中使用类似的内容 RewriteEngine On RewriteBase / RewriteRule ^mypage\.php\?id=(

我最近更改了我的站点源代码,所有内容都经过了测试,并按预期工作,但我有许多来自其他地方的遗留链接,我希望重定向

我的旧站点使用了一个链接,如

php?id=abc123

我需要这个重定向到

php?user=abc123

谢谢所有能帮我的人我尝试了不同的方法,但都不明白


我本来会在php文件中更改$\u GET变量,但它是加密的

您会在.htaccess文件中使用类似的内容

RewriteEngine On
RewriteBase /
RewriteRule  ^mypage\.php\?id=(.*)$ mypage.php?user=$1 [L,R=301]

如果您的服务器上启用了mod_rewrite,您可以在.htaccess中使用rewrite rles。是的,安装了mod_rewrite,但我不确定如何编写规则我尝试了许多变体,但似乎都不起作用