我正在根据网址运行参数,以确定用户是否可以访问该网站的该区域。是否有更好的方法来代替列出我们的每个网址只是在/
无法访问后说出任何内容。这是我的代码,它将更好地解释问题:
if( $siteUrl == '/shop-portal/' && $userRole == 'customer'){
header('Location: http://mywebsite.co.uk/');
} elseif( $siteUrl == '/product-category/...' && $userRole == 'customer'){
header('Location: http://mywebsite.co.uk/');
}
所以我/product-category/
有哪种方法,而不是写出'/product-category/category1
等等,每次我可以创建一个参数?像“/ product-category / ...”之后的任何内容都被重定向?
答案 0 :(得分:0)
我想出来了,如果还有其他人需要看到它:
if(strpos($siteUrl, 'shop-portal') !== false && $userRole == 'customer'){
header('Location: http://mywebsite.co.uk/');
} elseif(strpos($siteUrl, 'product-category') !== false && $userRole == 'customer'){
header('Location: http://mywebsite.co.uk/');
}
我更改了查询以检查字符串是否存在于url中!