1. 程式人生 > >thinkphp5錯誤頁面404跳轉頁面配置

thinkphp5錯誤頁面404跳轉頁面配置

 在thinkphp5中我們如何去丟擲異常狀態碼,網站在上線之後所有的系統錯誤資訊都不能讓使用者看到,比如404(Not Found)頁面我們應該直接丟擲一個404異常,所以要設定一個404頁面來展示出來;這樣給使用者體驗好,是非常重要的。對於網站SEO優化中301重定向設定也是必不可少的。

(一)404設定


1. 首先我們要在配置檔案中將除錯模式關閉:


2. 在配置檔案末新增404設定:

  //丟擲 HTTP 異常
  'http_exception_template' => [
  // 定義404錯誤的重定向頁面地址
  404 => APP_PATH.'404.html',
  // 還可以定義其它的HTTP status
  401 => APP_PATH.'401.html',
  ],


3. 在application目錄下建立404.html靜態頁面:




4. 測試:在地址路徑上隨便輸錯即可測試



(二)301重定向設定

  直接在public目錄下的.htaccess配置檔案中新增如下程式碼即可
  RewriteCond %{http_host} ^你的域名 [NC]
  RewriteRule ^(.*)$ http://www.你的域名/$1 [L,R=301]
 

相關推薦

thinkphp5錯誤頁面404頁面配置

 在thinkphp5中我們如何去丟擲異常狀態碼,網站在上線之後所有的系統錯誤資訊都不能讓使用者看到,比如404(Not Found)頁面我們應該直接丟擲一個404異常,所以要設定一個404頁面來展示出來;這樣給使用者體驗好,是非常重要的。對於網站SEO優化中301重定向設定

spring boot框架學習9-spring boot的web開發(5)-錯誤解決及頁面

凱哥spring boot spring boot框架 本章節主要內容:通過前面的學習,我們了解並快速完成了spring boot第一個應用。spring boot企業級框架,那麽spring boot怎麽讀取靜態資源?如js文件夾,css文件以及png/jpg圖片呢?怎麽自定義消息轉換器呢?怎麽自定

【tp5】tp5實現空模塊、空控制器、空操作的頁面404

die img not row header 分享 exc exce app 1、這裏只講tp5(5.0.18)的空模塊跳轉,空控制器和空操作官網有。 來個正確的空模塊處理吧: 首先找到think\App.php,備份,然後修改: 找到【throw new HttpExc

ThinkPHP3.2如何設定404頁面

ThinkPHP中,某一個模組或方法不存在時,自定義404頁面的方法 1、在Action目錄中新建一個檔名為EmptyAction.class.php的檔案 2、程式碼: [php] v

ThinkPHP3.2設定404頁面

在ThinkPHP3.2版本中當我們訪問不存在的頁面時會出現非常不友好錯誤提示頁面,類如下圖: 解決辦法: 1.在ThinkPHP3.2詳細的介紹了該框架下的ThinkPHP慣例配置檔案convention.php(檔案位置:根目錄/ThinkPHP/Conf/c

vue 重新整理當前頁面或者頁面時候重新整理

為什麼會有這篇文章 1 用vue-router 重新路由的時候到當前頁面的時候是不進行重新整理的 2 採用window.reload() 或者router.go(0) hisory.go(0) 重新整理的時候整個瀏覽器進行重新整理載入, 但是頁面閃爍,

thinkphp5設置404頁面

自定義404 mic 跳轉 exception 404錯誤 pre con cep config thinkphp5設置404頁面的步驟: 1. 首先關閉調試模式,即配置application/config文件,使‘app_debug‘ => false 2. 添加自

springboot簡單專案搭建遇到的錯誤(繼承thymeleaf)--頁面失敗(不應用ModelAndView物件,採取配置

我這個一直就沒跳轉到welcome的那個靜態頁面,只是返回了個welcome字串,見笑見笑,後來發現是Controller註解用錯了我原來用的是@RestController,圖中是改完好使的@Controller。@RestController是@Controller和@R

spring mvc 可以配置統一的錯誤頁面

首先在spring.xml裡面配置     <!-- 配置使用SimpleMappingExceptionResolver 來對映異常 -->      <bean class="org.springframework.web.servlet.handle

JSPservlet頁面404錯誤

package done; import java.io.IOException; import java.io.PrintWriter; import java.text.SimpleDateFormat; import java.util.ArrayLis

nginx自定義500,502,504錯誤頁面無法

header cli targe head href 錯誤 error tom htm 1、自定一個頁面,這個頁面是一個鏈接地址可以直接訪問的。 以下是nginx的配置: location / { proxy_pass http://tomcat_

錯誤處理~頁面

ace 是否 tom spa env 時間 錯誤 data system 我們經常遇到很多網站在出錯時不報黃屏,而是跳轉到了一個錯誤頁面,那麽這個效果如何實現的呢?請看下面→_→ 第一種實現: 1.首先在Global裏面將FilterConfig轉

ThinkPHP5.1頁面及修改頁面模版

對應的控制器 建立對應的HTML 比如: admin(模組)/lpp(控制器)/index(方法) 對應的html檔案: view->lpp->index.html 1.index.html佈局 <form action="{:url('bbc')}" m

404頁面倒計時

<div class="bg-notfound"> <div class="nf-top"> <img src="__PUBLIC__/images/404/4

錯誤處理機制錯誤頁面

錯誤處理機制 程式碼   protected void Application_Error(object sender, EventArgs e)         {             HttpContext ctx = HttpContext.Current;             Except

Spring MVC 設定訪問錯誤路徑自動到指定頁面

在dispatcher-servlet.xml中配置如下servlet後,對於*.do結尾的url請求,將轉發給org.springframework.web.servlet.DispatcherServlet類去處理。 問題:對於不存在的頁面或者不符合匹配條件的url,瀏

JavaWeb專案執行不報錯,頁面404

web.xml配置檔案 ,配置SpringMVC:    <!--為DispatcherServlet建立對映 -->    <servlet-mapping>        <servlet-name>springMVC</serv

spring boot security 登入失敗頁面提示錯誤資訊

頁面使用的是 Thymeleaf 模板,  我們使用security許可權登入,登入驗證成功或失敗的配置前文都有,security的驗證如果失敗後,我們怎麼給客戶一個提示呢,先學習並記錄一個最簡單的: 一共倆步搞定: ①,首先我們要在驗證失敗的配置路徑上加入引數:

a標籤配置有angular路由的頁面,並控制顯示view中的內容

今天,工作上遇到一個問題,問題描述: 一個頁面(取名:頁面1),這個頁面有三個tab切換,這三個tab切換的內容要用angularjs的路由來配置,點選tab後可以切換內容。在其它地方,有三個連線,都可以連線到這個頁面(頁面1),只是連線到頁面1後顯示的tab內容不同,這個

【2017-05-21】WebForm跨頁面傳值取值、C#服務端頁面、 Button的OnClientClick屬性、Js中getAttribute和超鏈接點擊彈出警示框。

代碼 height delet update size 內存 客戶 bar win 一、跨頁面傳值和取值: 1、QueryString - url傳值,地址傳值 優缺點:不占用服務器內存;保密性差,傳遞長度有限。 通過跳轉頁面路徑進行傳值,方式: href="地址?ke