php如何解決過多的重定向
來源:懂視網
責編:小采
時間:2020-11-27 14:56:16
php如何解決過多的重定向
php如何解決過多的重定向:由于項目需要,以前使用Apache作為服務器的項目需要改換成Nginx,但是換過之后出現了一個問題,直接使用域名進行訪問的時候提示該網頁無法正常運作 重定向的次數過多 ERR_TOO_MANY_REDIRECTS。通過一步一步對代碼進行斷點輸出查到原因是沒有進行設置默認
導讀php如何解決過多的重定向:由于項目需要,以前使用Apache作為服務器的項目需要改換成Nginx,但是換過之后出現了一個問題,直接使用域名進行訪問的時候提示該網頁無法正常運作 重定向的次數過多 ERR_TOO_MANY_REDIRECTS。通過一步一步對代碼進行斷點輸出查到原因是沒有進行設置默認
由于項目需要,以前使用Apache作為服務器的項目需要改換成Nginx,但是換過之后出現了一個問題,直接使用域名進行訪問的時候提示“該網頁無法正常運作 重定向的次數過多 ERR_TOO_MANY_REDIRECTS”。

通過一步一步對代碼進行斷點輸出查到原因是沒有進行設置默認的訪問模塊(默認控制器和默認方法)或者設置的默認訪問模塊(默認控制器和默認方法)不存在。所以造成了此種原因。
解決方案如下:(推薦學習:PHP視頻教程)
首頁直接配置跳轉向 admin.php,但由于\thinkphp\library\think\Request.php文件中中,pathinfo() 函數 return $this->pathinfo;
結果為'/',,這種情況就會去配置文件中查找設置默認的控制器和操作,由于未進行這只默認的訪問模塊和控制器以及方法,所以造成“重定向的次數過多”錯誤返回。
我們只需將 tp5 中 \application\config.php配置文件中的default_module(默認模塊名)配置default_controller(默認控制器名)配置和default_action(默認操作方法名)配置改成存在的控制器和方法就行:
// 默認模塊名
'default_module' => 'home',
// 默認控制器名
'default_controller' => 'Index',
// 默認操作名
'default_action' => 'index',
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
php如何解決過多的重定向
php如何解決過多的重定向:由于項目需要,以前使用Apache作為服務器的項目需要改換成Nginx,但是換過之后出現了一個問題,直接使用域名進行訪問的時候提示該網頁無法正常運作 重定向的次數過多 ERR_TOO_MANY_REDIRECTS。通過一步一步對代碼進行斷點輸出查到原因是沒有進行設置默認