Php 如何在第一次加载时获取htaccess文件设置的cookie

Php 如何在第一次加载时获取htaccess文件设置的cookie,php,apache,.htaccess,mod-rewrite,cookies,Php,Apache,.htaccess,Mod Rewrite,Cookies,我需要在第一次加载页面时获取cookie值,我知道在第二次加载时可以检索cookie if(isset($_COOKIE['fullsite'])&&$_COOKIE['fullsite']=='yes'){ echo $_COOKIE['fullsite']; } 我需要这个,因为我想根据服务器htaccess文件设置的cookie值重定向 我在htaccess文件中这样设置cookie RewriteRule ^ - [CO=fullsite:yes:.exampl

我需要在第一次加载页面时获取cookie值,我知道在第二次加载时可以检索cookie

if(isset($_COOKIE['fullsite'])&&$_COOKIE['fullsite']=='yes'){
    echo $_COOKIE['fullsite'];
}
我需要这个,因为我想根据服务器htaccess文件设置的cookie值重定向

我在htaccess文件中这样设置cookie

RewriteRule ^ - [CO=fullsite:yes:.example.com]
我想用php获取值。我只知道这个方法,但这会在第二次加载时给我cookie值

if(isset($_COOKIE['fullsite'])&&$_COOKIE['fullsite']=='yes'){
    echo $_COOKIE['fullsite'];
}
是否有办法在服务器第一次发送cookie时从服务器获取cookie值请建议


谢谢。

您可以设置cookie并对URL执行完全重定向,以确保在PHP代码运行时cookie可用:

RewriteCond %{HTTP_COOKIE} !^.*fullsite=yes [NC]
RewriteRule ^ %{REQUEST_URI} [L,R,CO=fullsite:yes:.example.com]

我可以把它作为echo$_COOKIE['fullsite']来获取吗在php页面中首次加载。是的,您可以使用
echo$\u服务器[“HTTP\u COOKIE”]
列出所有COOKIE和echo$_COOKIE['fullsite']以列出特定的cookie。嗨,我尝试使用此方法解决我的其他问题,但我无法使其正常工作,请查看您是否可以帮助解决此问题嗨,您可以回答我的问题吗,谢谢。见此: