我有以下访问者通过此链接访问我的页面: http://www.letsdesign.co.uk/?link=cave
我们添加了变量,因此我们可以监控游戏链接中的结果。 我们希望将这些访问者转发到其他网址。
我们曾经有一个javascript代码,但我们已经失去了它。这需要在wordpress站点的标题中工作。有没有人有脚本让这个工作?
先谢谢。
答案 0 :(得分:0)
如果你在PHP中这样做,这很简单:
if( isset( $_REQUEST['link'] ) && $_REQUEST['link'] == "cave" ){
header( 'location: ' . 'http://mysite.com' );
exit();
}
您只需将其放在WordPress头文件中的所有其他内容之上。理想情况下,您将在所有页面或首页(无论您喜欢哪个)上引用的PHP文档中包含此内容。
<强>可替换地,强>
如果您想使用JavaScript,可以在标题中实现类似的内容:
<script type="text/javascript">
if( /^(.*)[?](link=cave)(.*)$/.test( document.location.search ) )
document.location.href = 'http://mysite.com';
</script>
答案 1 :(得分:0)
如果link = cave参数存在,则会将用户重定向到example.com。
<script>
if (/\blink=cave\b/.test(document.location.search)) {
document.location.href = 'http://example.com';
}
</script>
答案 2 :(得分:0)
在JS中你可以使用类似的东西:
function getUrlVars()
{
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
}
var vars = getUrlVars();
if (vars['link'] == 'cave')
{
// Redirect here
window.location = 'http://some.other.site';
}
或者如果您想从PHP中完成,那么只需使用:
if ($_GET['link'] == 'cave')
{
header('Location: http://some.other.site');
die();
}