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