vhost umleitung und layout setzen wenn das standard projekt kein template besitzt
Folgender Fall
- Es wird ein vhost aufgerufen der im System nicht existiert
- Das Standardprojekt besitzt keine template Einstellung
- Ein VHost des Standardprojekts is ein template zugewiesen
Auswirkung
Wenn dies passiert wird das Projekt ohne Layout ausgeführt, somit sieht die Seite unter umständen anders aus und der Cache wird somit generiert
Lösung
Wenn dem standard Projekt kein template zugewiesen ist dann aus den vhosts eines nehmen, falls ein vhost existiert
Sollte in der Rewrite ca Zeile 780 sein
/**
* If a vhost wasn't found
*/
// Falls keine Projekt Parameter existieren wird das standard Projekt verwendet
// $Config = QUI\Projects\Manager::getConfig();
// $config = $Config->toArray();
// wenn standard vhost nicht der gewünschte ist, dann 404
$host = '';
if (defined('HOST')) {
$host = str_replace(array('http://', 'https://'), '', HOST);
}
if (isset($_SERVER['HTTP_HOST']) && $host != $_SERVER['HTTP_HOST'] && $this->project) {
$this->showErrorHeader(404);
return $this->project;
}