Je suis un peu en train de tester AB et je cherche un moyen de pointer plusieurs points de terminaison vers la même page dans wordpress. Mon site utilise wordpress comme outil de gestion de contenu.
http://mysite.com/test/link1
http://mysite.com/test/link2
http://mysite.com/test/link3
Je veux que l'URL ci-dessus pointe sur la page à propos générée par wordpress
http://mysite.com/about
Le cas d'utilisation spécifique consiste à suivre les hits via Google Analytics. J'ai essayé de faire des redirections 301, mais la recherche de sites Web par votre site ne fonctionne pas toujours. Des idées?
Ok ... voici comment vous ajoutez la règle.
<?php
add_action('init', 'add_my_rule');
function add_my_rule()
{
add_rewrite_rule('^test\/link.*$','index.php?pagename=about','top');
}
?>
Cette règle garantira que lorsque vous visitez une URL telle que http://.../test/link
ou http://.../test/link<xyz>
, vous êtes redirigé vers la page about
(assurez-vous que le slug de la page about est "à propos"). De plus, http://.../test/
vous affichera la page test
et non la page about
.
Faites-moi savoir si cela fonctionne pour vous.