我有一个网站,其内容因市场位置而异,因此我正在为用户位置设置 cookie。如果用户尝试直接访问登录页面,我想将市场位置插入 URL。
例如,如果用户尝试访问,www.mysite.com/packages
我想将 URL 更新为www.mysite.com/tampa/packages
我有一个名为“market”的 cookie 集,这是我正在尝试的代码,但它不起作用。
<?php
switch ($_COOKIE['market']) {
case "tampa":
$url = $_SERVER['REQUEST_URI'];
switch (true) {
case strstr($url, 'packages'):
$currenturl = str_replace('/packages','/tampa/packages/',$url);
return $currenturl;
break;
}
break;
// etc for other markets
}
PHP 是正确的方法吗?有更好的解决方案吗?预先感谢您的任何帮助。