我有一个已被取代由另一个链接这个古老的调查链接,所以基本上我希望任何人试图访问的网址:重定向的URL(具体GET参数)
http://mywebsite.com/survey/view_survey.php?surveyID=1
重定向到:
http://mywebsite.com/survey/view_survey.php?surveyID=2
我能做到这一点的Apache配置或htaccess文件?
我想在我的httpd.conf文件的重定向部分以下规则:
Redirect 301 /survey/view_survey.php?surveyID=1 http://mywebsite.com/survey/view_survey.php?surveyID=2
但它不工作。我怀疑在处理规则时不使用GET参数。
我唯一的选择是破解我的代码以重定向特定的surveyID?
后续的使用重写规则的建议,我想在我的.htaccess文件如下:
RewriteRule ^survey/view_survey\.php\?surveyID=1525$ /survey/view_survey.php?sur
veyID=1607
但是,这并不工作。我确实已经启动并运行了重写引擎,因为我有另一个当前正在运行的重写规则。
为了我自己的知识,为什么获取.htaccess文件比一行PHP更容易? – MrChrister 2009-02-24 22:43:36