即时开始学习php,一个小应用程序即时构建需要根据访问者的特定页面发送,如果他们有优惠cookie,如果有,请根据哪个cookie转到特定页面。
因此,在我的应用程序的一部分,访问者将面临三个链接,当访问者点击链接时,将记录访问者偏好的cookie,因此
Link1 = Prefcookie1
Link2 = Prefcookie2
Link3 = Prefcookie3
在其他页面需要
检查任何prefcookies 如果没有重定向到index1
如果是,请检查哪个precookie
If prefcookie = prefcookie1 redirect to index
if prefcookie = prefcookie2 redirect to index1
if precookie = prefcookie3 redirect to index3
或者可以通过htaccess获得类似的东西吗?
任何帮助都非常感激,这是完成这个的最后一件事
答案 0 :(得分:0)
您可以在PHP中阅读Cookie,请参阅http://php.net/manual/en/features.cookies.php
但是你提到htaccess,它建议你计划用Apache中的RewriteRules来做这件事,这与PHP无关。如果你能用RewriteRules做到这一点的答案是肯定的,尽管你需要一个支持它的服务器。请参阅http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html(服务器变量部分)
答案 1 :(得分:0)
PHP可以正常工作:
<?
if($_COOKIE['prefcookie'] == "prefcookie1")
{header("Location: index");}
elseif($_COOKIE['prefcookie'] == "prefcookie2")
{header("Location: index2");}
elseif($_COOKIE['prefcookie'] == "prefcookie3")
{header("Location: index3");}
else
{header("Location: index1");}
?>
左右
答案 2 :(得分:0)
您可以将“检查脚本”插入要重定向的所有页面。插入第一行。
例如:“thefinn93”
<?
if($_COOKIE['prefcookie'] == "prefcookie1")
{header("Location: index");}
elseif($_COOKIE['prefcookie'] == "prefcookie2")
{header("Location: index2");}
elseif($_COOKIE['prefcookie'] == "prefcookie3")
{header("Location: index3");}
else
{header("Location: index1");}
?>
SD