Je possède ce vieux lien d'enquête qui a été remplacé par un autre lien, donc en gros je veux quelqu'un tente d'accéder à l'URL:URL Rediriger (avec des paramètres spécifiques GET)
http://mywebsite.com/survey/view_survey.php?surveyID=1
Pour être redirigés vers :
http://mywebsite.com/survey/view_survey.php?surveyID=2
Puis-je faire cela dans la configuration Apache ou d'un fichier htaccess?
J'ai essayé la règle suivante dans la section Redirect de mon fichier httpd.conf:
Redirect 301 /survey/view_survey.php?surveyID=1 http://mywebsite.com/survey/view_survey.php?surveyID=2
Mais il ne fonctionne pas. Je soupçonne que les paramètres GET ne sont pas utilisés lors du traitement de la règle.
Est-ce que ma seule option est de pirater mon code pour le rediriger sur un surveyID spécifique?
Suite à la suggestion d'utiliser les règles de réécriture, j'ai essayé ce qui suit dans mon fichier .htaccess:
RewriteRule ^survey/view_survey\.php\?surveyID=1525$ /survey/view_survey.php?sur
veyID=1607
Mais cela ne fonctionne pas. Le moteur de réécriture est opérationnel, car une autre règle de réécriture est en cours d'exécution.
Pour ma propre connaissance, pourquoi obtenir le fichier .htaccess plus facile qu'une ligne de php? – MrChrister