繁体   English   中英

如果url是mywebsite.com/url,请执行某些操作

[英]if url is mywebsite.com/url do something

我正在使用WordPress为指定页面设置cookie,但是不能像在PHP中那样在页面上添加php代码来完成此操作,在处理任何页面内容之前,都在网页标题行中设置了cookie。

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

所以我想要一个可以获取网页网址的php代码,例如

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;
?>

我在本地测试时效果很好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM