ホームページ  >  記事  >  php教程  >  ルーティングを使用して、thinkphp フレームワークによって開発されたバックエンド アドレスを変更する

ルーティングを使用して、thinkphp フレームワークによって開発されたバックエンド アドレスを変更する

WBOY
WBOYオリジナル
2016-08-04 08:56:222675ブラウズ

通常、私たちが記事を書くとき、フロントデスクは自宅で、バックグラウンドは管理者です
バックエンドはドメイン名/管理者なので、いつでもこのアドレスを変更するのは非常に面倒です
最初は、モジュール名を変更するか、モジュールをグループ化することを考えるかもしれません (バージョン 3.1)
この場合、設定を変更するだけでなく、すべてのコントロールの名前も変更する必要があり、とても面倒です
次に、ルーティングルールを使用して管理者アクセスを禁止します
//1 まず、バウンスせずにログイン中に判断が行われないようにします(コードは次のようになります)<br>。 if(!session("?id")){<br> exit(「反逆したい!」);<br> //header("Location: ".U('Login/index')); 決してジャンプしないでください<br> }<br> <br> //2、admin/*などのリクエストを禁止し、設定に以下のコードを書きます<br> <br> <br> 'URL_ROUTER_ON' => true, // ルーティングをオンにする<br> 'URL_ROUTE_RULES' =>array( <br> '管理者/$' => '管理者/インデックス/インデックス',<br> //禁止するのは、ログインしていないアドレスを指定することです。ログインしていない場合は、exit("I want to rebel!");<br> が表示されます。 'admin/login$' => 'Admin/Index/index', //無効にする,<br>; 'admin/login/index' => 'Admin/Index/index', //無効にする,<br>; //もちろん正規表現を使って書くこともできます<br> )、<br> <br> //3、アクセスできるアドレスを追加します (ここでは個別に書きましたが、上記のコードとマージすることもできます)<br> 'URL_ROUTE_RULES' =>array(<br> '/(admin123|admin456)/i' => '管理者/ログイン/インデックス', //アクセス可能<br>; ///(admin123)/i 括弧 アクセスできる複数の用途を i を区別せずに小文字で記述します <br> )、<br> <br> //4、バックグラウンド設定を作成し、構成ファイルに別のルールを保存できます<br> <br> <img src="/Uploads/editor/2016-07-25/57957d1b798f1.png" alt="ルーティングを使用して、thinkphp フレームワークによって開発されたバックエンド アドレスを変更する" ><br> <br> //5、最終エフェクト<br> <br> <img src="/Uploads/editor/2016-07-25/57957d4f2db60.png" alt="ルーティングを使用して、thinkphp フレームワークによって開発されたバックエンド アドレスを変更する" ><br> <br> <br> //さらに便利なコードについては、お問い合わせください<br> //フォーラム www.flash127.com<br> //QQグループ 324098841<br> //Mengxue フォーラム->> 夢想家たちが集まって夢のために一生懸命働きましょう

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。