Nginx - .htaccess Umschreibung!

  • Eventuell einmal in der configuration von nginx folgendes einfügen. *Entsprechend für den genutzten vHost.


    Code
    location / {
        index index.php;
        
        try_files $uri $uri/ @rewrite;
    }
    location @rewrite {
        rewrite ^/(forum/|cms/|wcf/|calendar/|filebase/|blog/|gallery/)?([^.]+)$ /$1index.php?$2 last;
    }

    Dann wird aus : http://example.com/index.php?board-list/ -> http://example.com/board-list/


    Und dann SEO Url im ACP aktivieren. + Seitenbeschleunigung für Gäste rein. Macht die Seite performanter wenn 2393 Gäste und nur 100 Besucher da sind.


    Dadurch entfällt folgende Datei, da nginx nichts mit dieser anfangen kann -> https://breadfish.de/.htaccess

  • Dr.West

    Hat den Titel des Themas von „Nginx - .htaccessumschreibung!“ zu „Nginx - .htaccess Umschreibung!“ geändert.
  • Die Performance wird dadurch nicht wirklich beeinträchtigt. Wenn man bedenkt wie langsam unser Forum auf der Version 4 im Gegensatz zum jetzigen lief, haben wir doch schon eine deutliche Verbesserung.

    Über die Links lässt sich wirklich streiten, aber finde es nicht wirklich dramatisch.

  • Code
    location / {
        index index.php;
        
        try_files $uri $uri/ @rewrite;
    }
    location @rewrite {
        rewrite ^/(forum/|cms/|wcf/|calendar/|filebase/|blog/|gallery/|ticketsystem/)?([^.]+)$ /$1index.php?$2 last;
    }

    seegras ticketsystem der Anpassung hinzugefügt, wenn das Ticketsystem bei der Installation in diesem Ordner hinzugefügt wurdem, wenn es nur ticket ist dann in der nginx config ticketsystem zu ticket ändern!

    • Offizieller Beitrag

    Genau so stehts schon in meiner Config, jedoch bekomme ich stets dieses Ergebnis


    4ed670e232.jpg


    Installiert ist es im vorgeschlagenen Verzeichnis ( ../wcf/ticketsystem/)

  • Code
    location / {
        index index.php;
        
        try_files $uri $uri/ @rewrite;
    }
    location @rewrite {
        rewrite ^/(forum/|cms/|wcf/|calendar/|filebase/|blog/|gallery/|ticketsystem/)?(.*)$ /$1index.php?$2 last;
    }

    Versuch das einmal so.


    Oder aber so ...


    Code
    location / {
        index index.php;
        
        try_files $uri $uri/ @rewrite;
    }
    location @rewrite {
        rewrite ^/(forum/|cms/|wcf/|calendar/|filebase/|blog/|gallery/|wcf/ticketsystem/)?(.*)$ /$1index.php?$2 last;
    }
  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
    • Offizieller Beitrag

    Weil wir keine Neuinstallation + Import gemacht haben sondern ein Upgrade von WBB 4 mit Zwischenschritten aufs WSC 5.x :) Desshalb haben wir teilweise eine Ordnerstruktur von der alten Software

  • Das könnte das erklären. Verschieb einmal das Ticketsystem auf einem Testserver in das Hauptverzeichniss und pass es im ACP bei den Anwendungen an. Es könnte daran liegen dass es im WCF Ordner liegt. Das neue Woltlab arbeitet ein wenig anders. Der root Ordner beinhaltet zusätzliche Ordner als App Ordner und in den App Ordner sind dann die Dateien zum Betreiben.


    Beispiel : root->forum (Forum ist das Anwendungsverzeichniss)


    lYvexkw.png


    Entsprechend hättest du also das Ticketsystem unter root->ticketsystem->(alle files die das Ticketsystem braucht) installieren sollen.

    • Offizieller Beitrag

    Verschieben findet das Ticketsystem überhaupt nicht gut, also bleibt das erstmal so (bis wir eine Adäquate Lösung gefunden haben die keine Neuinstallation des Ticketsystems beinhaltet)

    • Offizieller Beitrag

    Des Rätsels Lösung war letztendlich nur die Reihenfolge in der die Anwendungen in der Rewrite-Regel angegeben werden!


    Heißt für unseren Fall muss es so aussehen

    Code
            location @rewrite {
                    rewrite ^/(forum/|wcf/ticketsystem/|cms/|wcf/|filebase/|blog/|gallery/)?([^.]+)$ /$1index.php?$2 last;
            }


    „Nicht das, was du nicht weißt, bringt dich in Schwierigkeiten, sondern dass, was du sicher zu wissen glaubst, obwohl es gar nicht wahr ist.“
    Mark Twain

    ---
    ICH BIN NUR HIER UM LEUTE ANZUSCHREIEN

  • seegras

    Hat das Label von Ausstehend auf Erledigt geändert.
  • seegras

    Hat das Thema geschlossen.