私は少しABテストをしていて、ワードプレスで同じページを複数のエンドポイントに向ける方法を探しています。私のサイトはCMSツールとしてワードプレスを使っています。
http://mysite.com/test/link1
http://mysite.com/test/link2
http://mysite.com/test/link3
上記のURLがwordpressで生成されたaboutページを指すようにします。
http://mysite.com/about
具体的なユースケースは、グーグルアナリティクスを通じてヒットを追跡することです。 301個のリダイレクトを試みましたが、あなたのサイトのためにリファラーを検索することはいつもうまくいくとは限りません。何か案は?
さて...これがルールの追加方法です。
<?php
add_action('init', 'add_my_rule');
function add_my_rule()
{
add_rewrite_rule('^test\/link.*$','index.php?pagename=about','top');
}
?>
このルールは、あなたがhttp://.../test/link
やhttp://.../test/link<xyz>
のようなURLにアクセスすると、about
ページにリダイレクトされることを確実にします(aboutページのスラッグが 'about'であることを確認してください)。またhttp://.../test/
は、test
ページではなくabout
ページを表示します。
これがあなたのために働くかどうか私に知らせてください。