将多个端点连接到同一页

时间:2011-11-09 作者:Corey Hart

我正在做一些AB测试,并在寻找一种方法,将多个端点指向wordpress中的同一页面。我的网站使用wordpress作为CMS工具。

http://mysite.com/test/link1
http://mysite.com/test/link2
http://mysite.com/test/link3
我希望上面的URL指向通过wordpress生成的about页面

http://mysite.com/about
具体的用例是通过谷歌分析跟踪点击率。我尝试过301重定向,但搜索你网站的推荐人并不总是奏效。有什么想法吗?

1 个回复
最合适的回答,由SO网友:Rutwick Gangurde 整理而成

可以下面是添加规则的方法。

<?php
    add_action(\'init\', \'add_my_rule\');

    function add_my_rule()
    {
        add_rewrite_rule(\'^test\\/link.*$\',\'index.php?pagename=about\',\'top\');
    }
?>
此规则将确保当您访问以下url时http://.../test/linkhttp://.../test/link<xyz>, 您将被重定向到about page(请确保about页的slug为about)。而且http://.../test/, 会带你去test 页面而不是about

如果这对你有用,请告诉我。

结束

相关推荐

Changing attachment urls?

如何更改附件页URL的格式/[post-url]/[attachment-name]/ 到/media/[attachment-name]/? 我知道我可以覆盖get_attachment_link 通过attachment_link 过滤器,但我想我需要更改重定向结构,以便WordPress知道如何处理这些URL?