Subdir with share link

For a share via a link, I would like to change to a subdirectory.

While selecting a directory, the path is inserted in the ‘path’ parameter in the URL. (e.g., https://nextcloud.xxxx.xx/s/<token>/?path=% 2FDIR1% 2FDIR2)

But if I use such a URL, only the top directory of the share is displayed.

How do I get directly to a subdirectory without additional share?

Try https://nextcloud.xxxx.xx/s/<token>/?path=/DIR1 or https://nextcloud.xxxx.xx/s/<token>/?path=%2FDIR1 without space.

The URL is created with %2F.

I tried both variants, without spaces.

Just tested and it works like a charm for:
https://nextcloud.xxxx.xx/s/<token>?path=/DIR1/DIR2/DIR3

Please check that in your example there is a slash after token, that is not needed:

/<token>/?path=%

vs

/<token>?path=%

Hallo gas85,

es geht trotzdem nicht …

Was für ein Browser hast du? Ich habe mit Firefox 63 getestet und es geht gut. Versuch mal einfach im Shared ROOT Ordner rein und dann im DIR1 und DIR2 und DIR3 - du wirst ein Link oben sehen (wie ich im Screenshot) den Link kannst du einfach kopieren.
Pass auf z.B. hier ist herausgefunden dass wget Link falsch annimmt, so das du Link im Klammen setzen " " solltest.

Sonnst das ist ein REST API - du kannst genau sagen welchem Ressource (Ordner oder File) willst du haben.

Hallo Gas85,

ich habe auch den Firefox 63.0

Hier sind meine Schritte zur Wiederholgung meines Problems:

  • den public-Link auf eine Freigabe füge ich im Browser ein
  • Inhalt der Freigabe wird im Browser angezeigt, auch das Verzeichnis “DIR1”
  • wechsel in DIR1, dann noch weiter in “DIR1/DIR2”
  • Pfad in Adressleiste paßt sich entsprechend an
  • Diese gesamte URL wird kopiert und in einem neuen Browserfenster eingefügt
  • dort erscheint nun aber nur der Inhalt der ursprünglichen Freigabe
  • ich kann dann zwar wieder in DIR1 … wechseln

Ich wollte jedoch gleich im DIR1/DIR2 sein, um die Möglichkeit zu haben auch wieder weiter hoch zu gehen.
So müste ich für jedes Unterverzeichnis, was ich direkt aufrufen möchte eine Freigabe erstellen und sehe aber dann nur diesen Inhalt.

Hardy

Das verstehe ich, keine Ahnung warum es nicht geht. Ich habe links https://gas85.ddns.net/index.php/s/stzRm378s2RsiES?path=%2Fdir1%2FDIR2 und https://gas85.ddns.net/index.php/s/stzRm378s2RsiES?path=/dir1/DIR2 probiert und es geht für alle. Du kannst auch diese Testlink ausprobieren.

Hallo Gas85,

vielen Dank für Deine Freigabe.

Genau so wollte ich es. Jetzt kann es ja nur noch die Version von Nextcloud sein. Ich habe die 13.0.7 mit PHP 7.0.30

Hardy

Ich habe den Fehler gefunden, aber leider nicht behoben.

Meine Freigabe bezog sich auf eine Gruppenorder. Mit einem eigenen fuktioniert es

Was genau? Ich habe Test Ordner von oben in Gruppen Shared Ordner erzeugt und das funktioniert.

Meiner NC is 14.0.3 und PHP-fpm 7.0.32

Kannst du bitte hier auch paar Wörter schreiben wo liegt es?

Hallo gas85,

das Problem ist die Freigabe des Gruppenordners, bei dieser Variante wird der übergebene Pfad nicht berücksichtigt.

Bei der Freigabe eines eigenen Ordners funktioniert die Übergabe des Pfades.

Hardy