首頁 > 後端開發 > php教程 > 伺服器部署thinkphp3.1.3重定向過多

伺服器部署thinkphp3.1.3重定向過多

WBOY
發布: 2016-10-10 11:39:11
原創
1615 人瀏覽過

最近一個專案要從window遷移到linux下,本地運行的時候沒問題,但在linux測試的時候,進入後台系統(admin.php)就報錯網站的重定向過多

載入流程是admin.php作為入口文件,index控制器繼承baseAction,baseAction有以下的程式碼

<code>class IndexAction extends BaseAction {

    public function index() {
    //indexAction.class.php
    }
 }
    
    
class BaseAction extends Action {
//BaseAction.class.php
   public function _initialize() {
        if (!$this->isLogin()) {
            $this->redirect('Home/Login/index');
        }
    }</code>
登入後複製

Login控制器的程式碼

<code>class LoginAction extends Action {

    /**
     * 显示登录页面
     */
    public function index() {
        if (!empty($_SESSION[C('SESSION_ADMIN_NAME')]) && !empty($_SESSION[C('SESSION_ADMIN_ID')]) && strtolower(ACTION_NAME) != 'logout') {
            $this->redirect("Index/index");
        }
        $this->display('login');
    }</code>
登入後複製

理論上loginAction不繼承baseAction所以不會重定向的啊,但是網站還是提示我有過多的重定向,但是前台index.php下的頁面都正常,就是後台系統重定向鬱悶

目錄結構是:
伺服器部署thinkphp3.1.3重定向過多


嘗試了修改pathinfo模式,看了nginx的重寫模式都不行

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板