Heim  >  Artikel  >  Backend-Entwicklung  >  Die Serverbereitstellung thinkphp3.1.3 weist zu viele Weiterleitungen auf

Die Serverbereitstellung thinkphp3.1.3 weist zu viele Weiterleitungen auf

WBOY
WBOYOriginal
2016-10-10 11:39:111570Durchsuche

Ein aktuelles Projekt muss von Windows auf Linux migriert werden. Bei der lokalen Ausführung wird jedoch beim Aufrufen des Backend-Systems (admin.php) eine Fehlermeldung angezeigt Weiterleitungen auf der Website

Der Ladevorgang ist admin.php als Eintragsdatei. BaseAction erbt den folgenden Code.

<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-Controller-Code

<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>

Theoretisch erbt loginAction nicht baseAction, sodass keine Weiterleitung erfolgt. Die Website meldet mir jedoch immer noch, dass es zu viele Weiterleitungen gibt, aber die Seiten unter index.php im Frontend sind alle normal HintergrundsystemumleitungDeprimierend

Die Verzeichnisstruktur ist:
Die Serverbereitstellung thinkphp3.1.3 weist zu viele Weiterleitungen auf


Ich habe versucht, den Pathinfo-Modus zu ändern, aber es hat nicht funktioniert, nachdem ich mir den Rewrite-Modus von Nginx angesehen habe

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn