Apache htaccess zu nginx config umwandeln
Hallo Leute,
ich habe eine alte (größere Multi-User) gallery2 welche ich am liebsten zu etwas Neuerem migrieren würde. Bis dahin muss sie jedoch noch auf einem neuen Server Nginx (CloundPanel) funktionieren - incl. ShortURLs / Rewrites da viele eingehende Anfragen dahin verweisen. Da Nginx ja kein htaccess mehr unterstützt muss man die alten htaccess regeln in Nginx config konvertieren/übernehmen. Ich habe bereits div. Converter im Netz getestet und die teils unterschiedlichen Ergebnisse versucht zu implementieren - jedoch ohne Erfolg.
Daher hier mal in die Runde: Meine alte gallery2 htaccess beinhaltet u.a. das hier ->
Wenn in der aufgerufenen URL "/d/serialnummer/filename" auftaucht soll das an das main.php entsprechend weitergereicht werden. Schaut für Könner simpel aus - ich bin bisher leider dran gescheitert. Kann mich wer in die richtige Richtung schubsen wie das funktionierend in Nginx aussehen muss? Die anderen weiteren benötigten Regeln versuche ich mir dann auf Basis dessen selber zu erstellen.
Thx!
ich habe eine alte (größere Multi-User) gallery2 welche ich am liebsten zu etwas Neuerem migrieren würde. Bis dahin muss sie jedoch noch auf einem neuen Server Nginx (CloundPanel) funktionieren - incl. ShortURLs / Rewrites da viele eingehende Anfragen dahin verweisen. Da Nginx ja kein htaccess mehr unterstützt muss man die alten htaccess regeln in Nginx config konvertieren/übernehmen. Ich habe bereits div. Converter im Netz getestet und die teils unterschiedlichen Ergebnisse versucht zu implementieren - jedoch ohne Erfolg.
Daher hier mal in die Runde: Meine alte gallery2 htaccess beinhaltet u.a. das hier ->
RewriteCond %{THE_REQUEST} /d/([0-9]+)\-([0-9]+)/([^/?]+)(\?.|\ .)
RewriteCond %{REQUEST_URI} !/main\.php$
RewriteRule . /main.php?g2_view=core.DownloadItem&g2_itemId=%1&g2_serialNumber=%2&g2_fileName=%3 [QSA,L]
Wenn in der aufgerufenen URL "/d/serialnummer/filename" auftaucht soll das an das main.php entsprechend weitergereicht werden. Schaut für Könner simpel aus - ich bin bisher leider dran gescheitert. Kann mich wer in die richtige Richtung schubsen wie das funktionierend in Nginx aussehen muss? Die anderen weiteren benötigten Regeln versuche ich mir dann auf Basis dessen selber zu erstellen.
Thx!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 3589343583
Url: https://administrator.de/contentid/3589343583
Ausgedruckt am: 21.11.2024 um 20:11 Uhr
5 Kommentare
Neuester Kommentar
if ($request_uri !~* /main\.php$) {
rewrite ^/d/([0-9]+)\-([0-9]+)/([^/?]+)(\?.|\ .) /main.php?g2_view=core.DownloadItem&g2_itemId=$1&g2_serialNumber=$2&g2_fileName=$3 last;
}
Just RTFM
Dafür bist du dann hinterher schlauer weil du's dir selbst erarbeitet und vor allem auch verstanden und nicht nur copy n paste gemacht hast .