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

Die Serverbereitstellung thinkphp3.1.3 weist zu viele Weiterleitungen auf

WBOY
Freigeben: 2016-10-10 11:39:11
Original
1613 Leute haben es durchsucht

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage