2017-02-09 2 views
1

私は、ユーザーがそのサイトにアクセスできるかどうかを判断するためにURLに基​​づいて引数を実行しています。 /がアクセスできなくなった後、私たちのすべてのURLをリストアップする代わりに、より良い方法があります。ここに私のコードは、それがより良い問題について説明します次のとおりです。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/'); 
} 

をので、私は引数を1つだけ作成することができます'/product-category/category1などなど、すべての時間を書き出すのではなく、/product-category/がISAの方法を持ってどこ? '/ product-category/...'の後にあるものはリダイレクトされますか?

+0

サイトマップの例を共有する必要があります。 –

+2

各サイトのユーザー役割を確認し、ユーザーが希望の役割を持っていない場合、ユーザーを一部のサイトにリダイレクトする機能についてはどうですか? –

答えて

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に存在するかどうかを確認するためにクエリを変更!

関連する問題