如果url是mywebsite.com/url,做点什么


if url is mywebsite.com/url do something

我正在使用WordPress为指定页面设置cookie,但它不能通过在页面上添加php代码来完成,因为php, cookie是在网页标题行中设置的,在任何页面内容被处理之前。

我找到了一个解决方案,它是编辑index.php文件并在顶部添加代码,但这将添加所有页面的代码。

所以我想要一个php代码,将获得网页的url例如

if ($pageUrl == 'http://website.com/another_page')
 {
setcookie("cookie[one]","cookieone" , time()+3600*720); 
if (isset($_COOKIE["cookie"]))  
{
header("Location: http://website.com/page");
  } 
}

PS:上面的代码可能被破坏了

if($_SERVER['REQUEST_URI'] === "/page/1/blog"){
  // do code here
}

请求URI将在域名后给出当前URL。

<?php
    $actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
    $message = ($actual_link == "http://localhost/SO/URI/") ? "Works" : "Doesn't work";
    echo $message;
?>

在本地测试时工作正常