[gelöst] Error 404 bei allen Seiten
am 16.04.2020 - 20:45 Uhr in
Hallo zusammen...
Ich bin ein absolut vollkommener Neuling in Sachen CMS...
Auch in Foren bin ich noch relativ neu, SuFu hat alles mögliche ausgespuckt, aber nichts was mir geholfen hat, bitte um Nachsicht, falls ich was übersehen habe!
Mein Englisch ist zwar eigentlich ganz ok, jedoch für Fach-Foren wohl ertmal noch doch nicht ganz so doll (auch hierfür bitte ich um Nachsicht).
Daher habe ich nun lokal, auf einem Raspberry (Hostname:mediapi, Raspbian Buster, Apache 2.4.38, PHP 7.3.14-1~deb10u1, MariaDB 10.3.22-MariaDB-0+deb10u1) mehrere CMS Systeme (Wordpress, Joomla und eben Drupal) installiert, um mal zu gucken, "was denn das so kann/ist".
Wordpress und Joomla läuft, wie es soll aber Drupal macht mir ein Problem, das ich in keinster weise verstehe (auch wenn ich mir sicher bin, dass das wohl nur irgendeine dumme Dummheit ist, welche ich gemacht oder eben auch nicht gemacht habe.
Ich hoffe (und bin mir eigentlich sicher), dass mir hier jemand helfen kann.
Was ich gemacht habe:
- die drupal-dateien (8.8.5) geunzipped, danach ins Verzeichnis /var/www/html/drupal kopiert
- eine eigene Datenbank samt Benutzer für drupal erstellt
- den Ordner rekursiv für "www-data" ge "chowned" (chown -R www-data:www-data /var/www/html/drupal/)
- die Seite von einem andren Rechner im selben Netzwerk aufgerufen (https://mediapi/drupal)
- die Installation gestartet (Seitenname: DrupalSite)
Was nun passiert:
- die Installation läuft sauber durch
- die "Welcome to DrupalSite" erscheint mit dem Hinweis "Congratulations, you installed Drupal"
- von da an ist es egal, welchen Link ich anklicke, ich bekomme IMMER den Fehler 404
Ich habe nun nachgeschaut: Alle Links verweisen auf den Unterordner "admin" welcher in meinem "/var/www/html/drupal/" garnicht existiert.
Meine Vermutung: es hat was mit einer .htaccess Datei (stichwort clean_urls) zu tun , welche auch nicht existiert.
Ich hatte dazu (via Madame Google) einiges gefunden, (einbinden eines Modules "mod_rewrite", welches aber vorhanden ist, eine "Beispieldatei" .htaccess gefunden und mal in den "drupal" ordner reinkopiert, hat aber nix gebracht.
Ausserdem liegt es nicht in meiner Natur, einfach was zu kopieren, ohne zumindest im Ansatz zu wissen was ich mache, hab ich das wieder gelassen und wende mich nun an euch:
Hier nun die Fragen:
Generell:
Was mach ich falsch?
Falls es an jener .htaccess-Datei liegt:
Was muss da drinstehen und warum?
Wo muss die hin?
Wo kommt die her?
Warum brauch ich das nur bei Drupal und bei den andren beiden Kandidaten nicht, wo die doch auch zumindest ähnlich funktionieren?
Schöne Grüße und Gesundheit,
Gamezoner
- Anmelden oder Registrieren um Kommentare zu schreiben
In der Originalinstallation
am 16.04.2020 - 23:49 Uhr
In der Originalinstallation liegt eine .htaccess im Drupal Verzeichnis und die solltest Du nehmen. Du hast die Drupal-Installation durch Dein Konstrukt nicht im DokumentRoot Deines Systems liegen, sondern im Unterverzeichnis Drupal. Dazu in der .htaccess die Zeile mit der Base-URL scharf schalten. Die Base-URL sollte bei Dir /drupal heißen.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Neben Wla's Hinweisen
am 16.04.2020 - 23:54 Uhr
Neben Wla's Hinweisen solltest du D8 mit Composer installieren.
Merci!
am 17.04.2020 - 02:17 Uhr
In der Originalinstallation liegt eine .htaccess im Drupal Verzeichnis und die solltest Du nehmen. Du hast die Drupal-Installation durch Dein Konstrukt nicht im DokumentRoot Deines Systems liegen, sondern im Unterverzeichnis Drupal. Dazu in der .htaccess die Zeile mit der Base-URL scharf schalten. Die Base-URL sollte bei Dir /drupal heißen.
Tja, so wie es aussieht, ist durch einen dämlichen kopierfehler die .htaccess zurückgeblieben...
Das erklärt auch, warum ich sie nicht "gefunden" habe... *schäm*
nun hab ich tatsächlich nur ein einziges "#" entfernen müssen, und schon hat alles geklappt (es gibt nämlich sogar eine vorgefertigte Zeile "RewriteBase /drupal"...) und zwar reibungslos!
*freu*
Vielen Dank!
Wie kann ich den Thread schliessen (wie gesagt, bin Forenneuling)?
Vielen Dank...
am 17.04.2020 - 02:18 Uhr
Neben Wla's Hinweisen solltest du D8 mit Composer installieren.
... habs so hinbekommen (was auch immer composer ist)...
Trotzdem danke...
Um den Thread auf gelöst zu
am 17.04.2020 - 09:07 Uhr
Um den Thread auf gelöst zu setzen, solltest Du im Deinem Eröffnungsbeitrag ein "[gelöst]" vor den Titel des Beitrages setzen (incl.der eckigen Klammern).
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *