このような問題が発生しているGETパラメータとしてURIを使用しています。このに近づくよりMVCに関連する方法を選択することができ:
www.example.com/6/1
上記の例では6として部門IDとルータを使用して、1としてキャンパスのIDを表します。 AltoRouterを使用することをお勧めします。
$router = new AltoRouter();
$router->map('GET|POST', '/[i:d]/[i:c]', function($department, $campus) {
echo "Department $department on Campus $campus.";
// Add your code logic
}, 'Name of route');
$router_match = $router->match();
if($router_match && is_callable($router_match['target'])) {
call_user_func_array($router_match['target'], $router_match['params']);
exit();
}
// Some 404 stuff.
この
は、エンドユーザーがそれにアクセスするために知っている必要があることを、たとえば、あなたが好きなようにダウンロードリンクを変更することができることを意味しmutliマッピングのためだけのユニークなファイルIDを使用することができ、その上に、それができましたダウンロード前にRBACファイルにして、Xユーザーだけが特定のトピックをダウンロード/表示することができます。
は決してありませんあなたは$ _POSTをよく読んでPOST – chris85
としてそれを送ることができます。それはあなたが探しているものです – Andreas
あなたのURLにそれをしたくない場合は、いくつかの特定の懸念を持っている必要があります。それは何ですか? Webサーバーのログを調べることができる管理者からURLを保護したいですか?ユーザーが値を変更して他のエンティティに到達しないようにしたいですか?あなたの質問を編集して、この要求の根拠を明確にしてください。 –