Drupal 7: Falscher Eintrag bei $baseurl läßt ctools stolpern
Kleine Ursache, große Wirkung: Nach dem Liveschalten einer neuen Kunden-Webseite sollte noch geschwind ein View geringfügig geändert werden. Eigentlich eine Kleinigkeit, die sonst keine zwei Minuten dauert. Aber diesmal kam es anders. Beim Speichern der Änderung in der Eingabemaske (ein via Javascript erzeugtes Overlay) kam diese Fehlermeldung:
An AJAX HTTP request terminated abnormally.
Debugging information follows. http://die-kundendomain.de//admin/structure/views/ajax...
StatusText: error
ResponseText:
ReadyState: 0
Die einzige Möglichkeit aus dem Dialog wieder rauszukommen, war ein Klick auf das "Abbrechen"-Kreuz oben rechts in dem Overlay. Was natürlich ziemlich unpraktisch ist, da der View damit nicht bearbeitbar war und diese seltsame, nichtssagende Fehlermeldung an zahlreichen Stellen auftrat. Da die Views in der Entwicklungsversion fehlerfrei funktionierten, alle Module auf dem neuesten Stand waren und auch PHP die gleiche Version hatte, war die Sache zunächst rätselhaft und konnte nur mit den letzten Arbeitsschritten nach dem Übertragen der Seite aus der Entwicklungs- in die Produktivumgebung zusammenhängen.
Nach etwas Suchen war der Fehler dann schließlich rasch gefunden: Auf der Liveseite war in der htaccess die Regel zum Umschreiben des Domainnamen auf "mit www." eingeschaltet worden, so dass aus die-kundendomain.de immer www.die-kundendomain.de wurde.
# To redirect all users to access the site WITH the 'www.' prefix,<br />
# (<a href="http://example.com/" title="http://example.com/">http://example.com/</a>... will be redirected to <a href="http://www.example.com/" title="http://www.example.com/">http://www.example.com/</a>...)<br />
# uncomment the following:<br />
RewriteCond %{HTTP_HOST} !^www\. [NC]<br />
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]<br />In der settings.php von Drupal stand jedoch noch
$base_url = 'http://die-kundendomain.de'; // NO trailing slash!
also ohne vorangestelltes "www". Nachdem das in
$base_url = 'http://www.die-kundendomain.de'; // NO trailing slash!
geändert wurde, waren die AJAX-Fehler verschwunden.
Diese Beiträge könnten Sie auch interessieren:
Das Team

Martina Rüdiger
(X)HTML/CSS, PHP, Drupal, Wordpress, Konzeption, Design und Umsetzung von modernen Web-Layouts, SEO, Printdesign

Jürgen Thau
Kundenberatung, Projektsteuerung, PHP, JavaScript, Drupal, Joomla, Drupal- und Joomla-Schulungen
Was wir bieten
- Konzeption und Gestaltung rund um Ihre Web-Seite
- Online Shops
- barrierearmes und zukunftssichere Designs
- Beratung rund um Content-Management
- maßgefertigte Lösungen
- ergänzende Angebote aus dem Print-Bereich
- bedarfsgerechte Web-Hosting-Angebote
- Schulungen vor Ort
- Unterstützung nach dem Start Ihrer Web-Seite
Gezwitschert ...
- Neu im Blog: Drupal-Sprachdateien automatisch aktualisieren mit Localtization Update http://t.co/HAy94zBxUs — vor 2 Tage 19 Minuten
- Wordpress-Projekt mit Umzug der Kundendomain und Live-Schaltung der Seite abgeschlossen. — vor 1 Woche 22 Minuten
Neueste Kommentare
- 全杭州最垃圾的领队 东方魅力里面有个阿仁
vor 5 Stunden 13 Minuten - Online-Marketing Events und Veranstaltungen
vor 1 Woche 3 Tage - Cronjob muss angelegt werden
vor 4 Wochen 2 Tage - Cron Job
vor 4 Wochen 4 Tage - Zeigt Node und Nummer
vor 6 Wochen 1 Tag - Crumbs & Menupoly - klingt interessant
vor 6 Wochen 2 Tage - Crumbs
vor 7 Wochen 6 Tage - PHP- und Drupal-Bug: Update von Drupal7-Modulen bricht mit
vor 8 Wochen 6 Tage - Drupal7-Version von Content Management Filter
vor 10 Wochen 21 Stunden - Frei definierbaren Berechtigungen
vor 10 Wochen 5 Tage














Kommentar hinzufügen