.htaccess fehlt

Hallo Ihr Lieben,

vor kurzem erst habe ich mir eine nextcloud gegönnt und möchte nun die Fehlermeldungen Stück für Stück abarbeiten. Dabei suche ich Unterstützung.

  • Bei welchen Anbieter? Nur Lokal?
  • Auf welcher Hardware? Raspberry Pi 4 B, 4GB
  • Betriebssystem sowie Version ALLER beteiligten Systeme:
    Server: Nextcloud 25.0.1läuft auf Ubuntu Server 22.04 LTS
    Client: Windows 10 mit Nextcloud Client 3.6
  • Nextcloud Version: 25.0.1
  • PHP Version: 8.1
  • Welche Datenbank? MariaDB
  • Apache version, 2.4.52
  • NC läuft als LAMP Stack auf einem Ubuntu Server
  • Netzwerk Aufgliederung: Clients (1x Android, 1x Windows) <-> Router <-> PI mit NC

Bei meiner Durchforstung des Forums bin ich immerwieder auf Themen der .htaccess gestoßen, die Datei fehlt bei mir aber gänzlich. Wo genau muss die Datei denn liegen und wie kann ich eine neue .htaccess einrichten?

Danke schonmal, jp

Hi,

bist du sicher das die Datei wirklich fehlt? Unter Linux sind Dateien die mit einem Punkt beginnen versteckt.

Du kannst die .htaccess zur Not auch selbst generieren. Die liegt im Document-Root des Apache für die entsprechende Nextcloud Installation.

Unter Ubuntu Linux also normalerweise /var/www/html/.htaccess

Es sei denn du hast deine Nextcloud in einem Unterordner - dann wäre es z.B… /var/www/html/nextcloud/.htaccess

Daher erst mal prüfen ob das File nicht doch schon existiert:
cd /var/www/html/
ls -lsah

oder
cd /var/www/html/nextcloud
ls -lsah

Falls die .htaccess wirklich nicht da ist wo sie eigentlich sein müsste:

Nextcloud herunterladen (ZIP Archiv) und entpacken.
Die .htaccess Datei mit dem Editor öffnen und alles markieren / kopieren

Auf deinem Linux:
cd /var/www/html/…
nano .htaccess

Alles reinkopieren und dann mit STRG+X beenden. Speichern mit Y bestätigen.

LG, MIcha

1 Like

okay die datei war unsichtbar, mit ls -lsah konnte ich sie einsehen!

Danke für den Tip, jp

1 Like

the .htaccess file within the document root of your Web server

Welche .htaccess ist dabei denn genau gemeint? Ich habe mehrere:

./media/nextcloud/data/.htaccess
./var/www/nextcloud/.htaccess
./var/www/nextcloud/config/.htaccess
./var/www/nextcloud/data/.htaccess

Ich vermute mit Document Root ist das root vom datenverzeichnis, also ./media/nextcloud/data/.htaccess gemeint oder?