Witam, tak więc ostatnio testowałem sobie frameworka na subdomenie. Załóżmy że chodzi o sub.domena.pl. Na domena.pl jest sobie inna strona. Framework ustawia adres jako domena.pl. Co oznacza, ze wszystkie grafiki, style linki etc, kierowane są pod domena.pl.
Plik input.class.php
/**
* Metoda zwraca bazowy URL (host, przegladana strona
*/
public function base_url()
{
static $base_url;
if ($base_url)
{
return $base_url;
}
$host = Config::item('host', $this->host());
if (!Config::item('host') && $host != '127.0.0.1')
{
$hostname = explode('.', $host);
$hostname_c = count($hostname);
if ($hostname_c > 2)
{
do
{
array_shift($hostname);
--$hostname_c;
}
while ($hostname_c > 2);
$host = implode('.', $hostname);
}
}
return $base_url = ('http://' . $host . $this->script_path());
}
jedyne co mi przyszło do głowy to zmienić zmienna $host podczas return na self::host() nie mniej jednak zmiana ta nie jest ideałem, a w zasadzie to chyba psuje idee base_url. Tak więc wydaje mi się to błędem. Na chwilę obecna nie znam innego rozwiązania.
Pozdrawiam.