ホームページ >バックエンド開発 >PHPチュートリアル >thinkPHP5フレームワークにおける404や403などのhttpステータスページの設定方法について

thinkPHP5フレームワークにおける404や403などのhttpステータスページの設定方法について

不言
不言オリジナル
2018-06-19 15:56:132854ブラウズ

この記事では、thinkPHP5 フレームワークで 404、403 およびその他の http ステータス ページを設定する方法を主に紹介します。この記事では、thinkPHP5 フレームワークの 404 ページ、ビュー表示ページ、およびコントローラー呼び出し関連の操作スキルをフォームに設定する関連構成を分析します。例の例 次の例を参照してください。

この記事では、thinkPHP5 フレームワークで 404、403 およびその他の http ステータス ページを設定する方法について説明します。参考のために全員と共有してください。詳細は次のとおりです。

これを行うには、まず構成ファイルでデバッグ モードをオフにする必要があります (開発段階でオンにする必要があります):

'app_debug' => false,

次に、構成ファイル config.php で 404 およびその他のページのテンプレート パスを構成します (APP_PATH はアプリケーション パスを指します):

'http_exception_template'  => [
    // 定义404错误的重定向页面地址
    404 => APP_PATH.'404.html',
    // 还可以定义其它的HTTP status
    401 => APP_PATH.'401.html',
    403 => APP_PATH.'404.html',
  ],

404 ページはアプリケーション ディレクトリにあります。コードの 404.html 部分は次のとおりです。

テスト コントローラー

<img src="__INDEX__/img/404.png" width="818" height="595" style="display: block;margin: 0 auto;">
<p class="" style="font-size: 36px;margin: 0 auto;text-align: center;color: #323232;">
  您查找的页面不存在,还有
  <span id="dd" style="color:darkorange;font-weight: bold;">6</span>
  秒,页面将自动跳转首页...
</p>
<!--倒计时-->
<script type="text/javascript">
function run(){
  var s = document.getElementById("dd");
  if(s.innerHTML == 0){
    window.location.href=&#39;/&#39;;
    return false;
  }
  s.innerHTML = s.innerHTML * 1 - 1;
}
window.setInterval("run();", 1000);
</script>

404 効果は次のとおりです:

以上がこの記事の全内容です。皆様の学習に役立つことを願っています。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。

関連する推奨事項:

IP ポジショニングに UTFWry アドレス ライブラリを使用する ThinkPHP の方法について


以上がthinkPHP5フレームワークにおける404や403などのhttpステータスページの設定方法についての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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