Bernd Nachtigall schrieb am 05.11.19 um 12:01:
Hi,
Hallo Bernd,
ich versteh's nicht ...
Ich versuche eine Umleitung für CMSPICO in NextCloud:
RewriteEngine On RewriteCond %{SERVER_NAME} =mybox.example.com
RewriteRule ^/sites/(.*) https://%{SERVER_NAME}/index.php/apps/cms_pico/pico/{1} [QSA,L]
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [NE,END,R=permanent]
Die letzte RewriteRule läuft. Alles was per http ankommt wird auf https umgeschrieben.
Aber die erste Umleitung macht mir Kopfzerbrechen. (Ich kommentierte die auch wechselweise aus, um Abhängigkeiten auszuschließen. Das änderte abe nicht die Ergebnisse.) Wenn ich das richtig verstehe soll sie eine URL in der '/sites/' vorkommt umschreiben. So das dann dort später statt .../sites/test-site .../index.php/apps/cms_pico/pico/test-site steht.
/sites/ muss am Anfang des localparts stehen, also /dings/sites/bla wird nicht umgeleitet. Das ^ ist ein Zeilenbeginn.
So entnehme ich das zumindest der Doku.
Leider wird der Aufruf von https://mybox.example.com/sites/test-site immer nach https://mybox.example.com/index.php/apps/files/?dir=/&fileid=38283 umgeleitet.
Es sollte ja wohl nach <https://mybox.example.com/index.php/apps/cms_pico/pico/test-site> umleiten. Hast Du diese URL mal direkt aufgerufen? Landest Du dann auch bei der .../files/-URL?
Was ist an der Umleitung falsch? Was verstehe ich nicht?
Vielleicht gibt es ja eine weitere, die durch index.php/apps/cms_pico/pico/test-site getriggert wird ;) Gruß Werner --