web-dev-qa-db-fra.com

Plusieurs points finaux sur la même page

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?

6
Corey Hart

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.

5
Rutwick Gangurde