我正在尝试为我的网站匹配一堆重定向,基本上移动到服务器上的不同文件夹。我需要让http://www.site.com/index.php?page=anypage转到http://www.site.com/newfolder/index.php?page=anypage。事情是http://www.site.com/index.php和http://www.site.com/index.php?page=home应该保持不变。我怎样才能做到这一点?
我在.htaccess文件中尝试了以下操作,但我害怕犯错误。我也真的不知道如何测试这个。
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^/index.php?page=(.*)$ http://www.site.com/newfolder/index.php?page=$1 [R=302,NC]
RewriteRule ^/index.php?page=home http://www.site.com/index.php?page=home [R=302,NC,L]
现在我认为这是暂时的,所以我应该知道如何扭转它!下周,链接将不得不再次重定向到根服务器。另外,我应该怎么做才能重新建立正常的重定向?