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

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

WBOY
WBOY原創
2016-10-10 11:39:111531瀏覽

最近一個專案要從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的重寫模式都不行

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn