wordpress / php redirect停止工作

时间:2012-12-13 16:59:50

标签: php wordpress header

暂时解决这个问题。 在电子商务插件中,在用户进行购买后,插入分析代码,然后用户被重定向。 问题是结帐被卡在白页上,我在页面源中看到的只是分析代码。 我假设重定向发生后,它会抛出已发送错误的标头。 这是页面的查看源:

<script type='text/javascript'>

    var _gaq = _gaq || [];

    _gaq.push(['_setAccount', 'UA-XXXXX-X']);

    _gaq.push(['_setDomainName', 'domain.com']);

    _gaq.push(['_trackPageview']);

        _gaq.push(['_addTrans',
        '61',                                     // order ID - required
        'outdoor-om™', // affiliation or store name
        '9.95',   // total - required
        '0.00',              // tax
        '0.00',         // shipping
        'St Petersburg',                  // city
        'Missouri',                 // state or province
        'US'                // country
    ]);

_gaq.push(['_addItem','61','','XYT','Fresh','9.95','1']);

_gaq.push(['_trackTrans']);

(function() {

        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;

        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';

        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);

      })();

    </script>

1 个答案:

答案 0 :(得分:0)

该页面上没有任何内容似乎试图进行重定向。你应该得到一个白页(因为没有HTML输出)。

如果要使用PHP header()功能重定向,则无法向客户端发送任何输出。

你可能应该在上一页或下一页上添加谷歌分析代码,而不是这个间歇性页面。

或者,您可以在此页面上放置一个javascript重定向,但对我来说,这里的整个工作流程似乎有些奇怪。 Typcailyl只需在结帐成功页面上对Google分析进行交易记录调用即可。