使用php定位子目录

时间:2017-02-09 13:07:20

标签: php

我正在根据网址运行参数,以确定用户是否可以访问该网站的该区域。是否有更好的方法来代替列出我们的每个网址只是在/无法访问后说出任何内容。这是我的代码,它将更好地解释问题:

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 / ...”之后的任何内容都被重定向?

1 个答案:

答案 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中!