Fehlermeldung: SmartOptimizer Error: File ist out of base directory
Redaktionelle Ergänzung vom 7. September 2026. Die ursprüngliche Diskussion bleibt als Archivbeitrag erhalten.
Einordnung: Asset-Pfade und Basisverzeichnis vergleichen
Die Meldung verweist auf eine Datei, die der Optimierer außerhalb seines vorgesehenen Basisverzeichnisses auflösen möchte. Prüfen Sie die konkrete CSS- oder JavaScript-Adresse im Netzwerkbereich des Browsers. Ein führender Schrägstrich bezieht sich auf die Domainwurzel; eine relative Adresse hängt dagegen vom Dokumentpfad ab. Gerade Installationen in Unterverzeichnissen machen diese Unterschiede sichtbar.
Vergleichen Sie die ungepackte Ressource mit der vom Optimierer angeforderten Fassung. Ziel ist eine korrekt erzeugte öffentliche URL, nicht das pauschale Erweitern erlaubter Dateipfade. Bei einer heutigen Joomla-Version sollte die Einbindung zur dort vorgesehenen Asset-Verwaltung passen. Testen Sie anschließend auch eine tiefer liegende Unterseite, weil die Startseite einen relativen Pfadfehler verdecken kann.
Weiterführende Dokumentation: Joomla: Template-Layouts
Startbeitrag
Originaler Foreninhalt in modernisierter Darstellung.
Hallo zusammen!
Ich habe eine Komponente zur Umkreissuche installiert.
Nun bekomme ich beim Speichern innerhalb der Komponente folgende Fehlermeldung:
SmartOptimizer Error: File is out of base directory.
Wie bekomme ich die beseitigt??
Danke und Gruß
Marcus
Antworten
2 BeiträgeHallo Marcus,
diese Fehlermeldung taucht z.B. auf, wenn in einem Joomla-Template Dinge wie
[HTML]
<link rel="stylesheet" href="/templates/css/format.css" type="text/css">
[/HTML]
stehen.
Lösung: die entsprechenden Pfade ausgehend vom Stammverzeichnis nicht vergessen:
<link rel="stylesheet" href="<?php echo $this->baseurl; ?>/templates/<?php echo
$this->template; ?>/css/format.css" type="text/css" />
Grüße,
Matthias
SEO Analyse und Website-Check mit Seitenreport
Hallo Matthias,
bei sowas ist es sogar besser die entsprechenden Funktionen zu verwenden.
$this->addStylesheet(\'templates/\'.$this->template.\'/css/template.css\');
$this->addScript(\'templates/\'.$this->template.\'/js/template.js\');
Hier gibt es ausführlicheres.
Wie funktioniert dieser SmartOptimizer eigentlich, ich hatte ihn bisher noch nicht getestet.
Viele Grüße Thomas