2017-03-06 9 views
-1

私は今、私は、ユーザー・アクセス・コントローラは、直接、codeigniterのコントローラへの直接アクセスをブロックするにはどうすればよいですか?

すべてのヘルプは、私が正しくあなたを理解している場合、あなたがすることによってこれを行うことができます

+0

私は、角にきれいなURLを作ったときに、その後、URLが正常に機能しますがリフレッシュページを作成する際、コントローラに直接行くと読み込みデータを要求し、どのように私はこの問題を解決することができているUI-ルートを使用しています? –

+0

マニュアルを読む:https://www.codeigniter.com/user_guide/general/routing.html – Sparky

答えて

1

を高く評価したときに404ページにURLをリダイレクトする、angularJSとCodeginiterでプロジェクトをやっていますルートを使用します。 404メソッドをリダイレクトすることができます。

たとえば、

はここに言うことができますあなたのエラーコントローラである404の方法

class **Error** extends CI_Controllers(){ 

public function ci_404(){ 
} 

} 

はここに言うことができますしているあなたは

class **MyController** extends CI_Controllers(){ 

public function index(){ 
} 

} 

あなたのルートに直接アクセスする必要がありますしたくないあなたのコントローラであります似ている。角度の

$route["mycontroller"] = "error/ci_404"; 
関連する問題