[gelöst] Nach Domainwechsel funktionieren interne Links nicht mehr
Eingetragen von wanni2 (16)
am 25.01.2013 - 03:44 Uhr in
am 25.01.2013 - 03:44 Uhr in
Hallo,
um ein sicheres Drupalupdate durchzuführen, teste ich alles auf einer "Spielwiese", die natürlich auf einer anderen Domain liegt.
Ich hab also eine Spiegelung gemacht, und auf den ersten Blick ist alles in Ordnung.
Allerdings funktioniert nur die Startseite richtig. Sobald ich einen Menüpunkt anklicke, erscheint diese Fehlermeldung:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webadmin@kundenserver.de and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
Einloggen kann ich mich auch nicht. Was wäre denn ein Ansatz zur Problembehebung?
Vielen Dank für Ratschläge,
wanni2
- Anmelden oder Registrieren um Kommentare zu schreiben
das ist wahrscheinlich ein
am 25.01.2013 - 05:53 Uhr
das ist wahrscheinlich ein htaccess fehler
C.A.W. Webdesign
htaccess
am 25.01.2013 - 13:09 Uhr
danke schonmal für den Hinweis auf die .htaccess
ich habe jetzt die .htaccess der beiden Installationen Zeile für Zeile verglichen.
Zwischen der .htaccess der Liveseite und der .htaccess der "Spielwiese" ist kein Unterschied festzustellen.
Ich habe auch noch eine jungfräuliche .htaccess aus dem Drupal-Download mit verglichen.
Alle drei .htaccess sind gleich.
Frage: An welcher Stelle in der .htaccess sollte nach der Domainänderung ein Eingriff vorgenommen werden?
http://www.web-und-audio.de
ist das der gleiche
am 25.01.2013 - 13:27 Uhr
ist das der gleiche hoster???
je nachdem wie dein neues verzeichnis heißt und die du die drupalseite aufrufst: direkt über subdomain? oder über ein verzeichnisnamen?
C.A.W. Webdesign
Kann es sein...
am 25.01.2013 - 13:33 Uhr
.. das du Clean Urls an hast und auf dem Testspace das Rewrite nicht aktiviert ist?
Oder das der Testspace eine andere Konfiguration hat so dass das RewriteEngine On nicht in der htaccess stehen darf?
Auch die anderen Direktvien am Anfang der .htaccess sind gerne mal eine Ursache für einen 500er Fehler, wenn die Konfiguration des Apache sich unterscheidet.
Tipp: mal von oben nach unten auf dem testspace bereich in der .htaccess auskommentieren und gucken wann es geht.
Meist ist es eine Kleinigkeit die nicht geändert werden darf oder schon aktiv ist die zu so einem Fehler führt.
.htaccess
am 25.01.2013 - 13:43 Uhr
Die Liveseite und die "Spielwiese" liegen bei unterschiedlichen Hostern, beide direkt auf einer Top-Level-Domain.
Liveseite: richtigeseite.de (Hoster a)
Spielwiese: spielwieseseite.de (Hoster b)
clean urls sind aktiviert (und ich kann sie nicht deaktivieren, weil ich nur auf die erste Seite des adminpanels auf dem Testspace komme)
http://www.web-und-audio.de
Dann versuche es doch mal mit
am 25.01.2013 - 14:01 Uhr
Dann versuche es doch mal mit spielwieseseite.de/?q=admin/config/search/clean-urls
Wenn Du mit auf die Clean-URL Seite kommst, dann ausstellen.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
2 verschieden Hoster = 2
am 25.01.2013 - 14:04 Uhr
2 verschieden Hoster = 2 wahrscheinlich unterschiedliche Konfigurationen des Webspaces.
Dann mach wirklich mal folgendes:
Deaktiviere mal in der .htacces erst den filesMatch block, dann die Options-Einträge usw.
Bei mir war es bisher so das es oft ein problem mit den Options Einträgen war, da der Apache auf eine bestimmte Konfiguration eingestellt die nicht geändert werden darf, versucht man es trotzdem, bekommt man einen 500er Fehler.
Da heißt es systematisch ausprobieren.
Clean Urls
am 25.01.2013 - 14:22 Uhr
Dann versuche es doch mal mit spielwieseseite.de/?q=admin/config/search/clean-urls
Wenn Du mit auf die Clean-URL Seite kommst, dann ausstellen.
Beste Grüße
Werner
Danke, damit habe ich die Clean URLs deaktivieren können, und bin mal einen Schritt weiter.
Grüße,
wanni2
http://www.web-und-audio.de
funktioniert die Seite denn
am 25.01.2013 - 14:28 Uhr
funktioniert die Seite denn nnun wieder? abgesehen von den Clean Urls?
Clean Urls
am 25.01.2013 - 14:34 Uhr
funktioniert die Seite denn nnun wieder? abgesehen von den Clean Urls?
Ja, genau so: Clean Urls ausgeschaltet, Seite läuft!
http://www.web-und-audio.de
Ok, dann hat das Testhosting
am 25.01.2013 - 15:20 Uhr
Ok, dann hat das Testhosting ein Problem mit den Rewrite Einstellungen in der htaccess.
meist ist es das RewriteEngine on ( das entweder drin steht und nicht drin stehen darf, oder aber eben fehlt)
oder aber eine nicht passende RewriteBase.
Wenn es auch auf der Testseite mit Clean Urls laufen soll, diese Einstellungen mal austesten
Zweite .htaccess
am 25.01.2013 - 15:35 Uhr
Ich habe mal ein wenig in Ordnern herumgeschaut, und - Holla, die Waldfee!- eine zweite .htaccess entdeckt, und zwar in diesem Verzeichnis:
/sites/default/files
Jetzt habe ich zwei Verständnisfragen:
1. Wir reden doch von der .htaccess im Rootverzeichnis, oder?
2. Gehört in /sites/default/files überhaupt eine .htaccess hin?
http://www.web-und-audio.de
Ja, die werden beide
am 25.01.2013 - 15:55 Uhr
Ja, die werden beide benötigt. Die in files legt Drupal auch immer wieder an, wenn Du sie löschst. Darüber wird geregelt, daß auf die Dateien in Files-verzeichnis zugegriffen werden darf. Manchmal mögen aber Provider bestimmte Options nicht im .htaccess-File. Die muß man dann auskommentieren.
Lies Dir auf drupal.org durch welche Voraussetzungen für CleanURL benötigt werden und prüfe die dann der Reihe nach ab. Notfalls den Support des Providers fragen.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
RewriteBase
am 26.01.2013 - 01:34 Uhr
Problem mit Auskommentieren von
RewriteBase / gelöst.
Danke an alle Helfer.
http://www.web-und-audio.de