Subdomæner uden frameset

Tags:    php

<< < 12 > >>
Hej med jer.

Da jeg fik min host (cliche) til at oprette et par subdomæner, fik jeg et script som jeg skulle have liggende i roden af mit domæne.

Det ser ud som følger:

<?php

if($_GET[mode] == "blank"){print "<html><head></head></html>";}
else{
$host = str_replace("www.","",$_SERVER['HTTP_HOST']);


print "<html><head><title>$host</title></head>";
print "<FRAMESET rows=\"*%, 100%\"><frame SRC=\"index.php?mode=blank\"
frameborder=0>";
print "<FRAME frameborder=\"0\" src=\"/$host/\"></FRAMESET>";
print "</html>";
}

?>

Problemet er at framesettet skaber et par linier i toppen af mine sider. Det betyder at mine sider ikke kan komme helt op og ligge hvor de skal være. Se evt. www.test.ellyton.com
Er det muligt at undgå at bruge det frameset. Min side er skrevet i CSS.

Håber at der en der sidder med et svar.

Mvh Benjamin



11 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Et gæt i tågen prøv med

Fold kodeboks ind/udKode 


Håber det kan løse dit problem


Et spørgsmål til dig :), hvorfor SKAl du have denne kode fordi du har nogle undermapper ?



Opret en .htaccess fil i www-roden
Ændre "example" og ".com" til eksempelvis "cliche" og ".dk".

Fold kodeboks ind/udKode 


Fundet på http://www.webmasterworld.com/forum92/1310.htm



Tak for forsøget. Det gjorde desværre ikke nogen forskel.

Opbygningen af underdomænerne er som følger:

index.php ligger i roden. Den peger så på en række undermapper. Mit subdomæne test.ellyton.com ligger f.eks. i mappen test osv. Uden scriptet virker det naturligvist ikke, og når jeg (med min ekstremt begrænsede php "viden") forsøger at fjerne framesettet i scriptet så viser den bare en blank side.



så du vil have index siden til at gøre så folk ser din test mappe?

så kan du lige så godt bare hurtigt bruge
<meta http-equiv="refresh" content="1;url=http://test.ellyton.com">

Så går den bare ned på din test mappe.



Indlæg senest redigeret d. 04.02.2009 10:29 af Bruger #8715
Nej :O Det er jo derfor det nødvendigvist skal opbygges i php. Det skal være dynamisk. Jeg har 5-6 subdomæner, som alle skal fungere.
Jeg er ret sikker på at php er et must, men helst uden framesettet.



Se, det ser interessant ud :)
Det virker dog ikke efter hensigten.
Jeg får denne meddelelse:

Forbidden
You don't have permission to access / on this server.

--------------------------------------------------------------------------------

Apache/2.2.9 (Unix) PHP/5.2.6 Server at test.ellyton.com Port 80

Fold kodeboks ind/udKode 


Er der noget forkert i min kode?



Skriv et lille php script der fortæller dig hvad din doc-root ($_SERVER['DOCUMENT_ROOT']) er.

i sidste linje:
indsætter du så hele doc-root i stedet for første slash.
Så vil det eksempelvis være:
RewriteRule ^(.*) /var/www/html/%1/$1 [L]

Så burde den være der.



Så ser min htacsess fil sådan her ud:

Fold kodeboks ind/udKode 


Og min php fil ser sådan her ud :$

Fold kodeboks ind/udKode 


Som sagt så er php ikke lige min stærke side. Kan det passe at den skal hedde index.php?



Når jeg skriver "eksempelvis" er det ikke ensbetydende med at det er det endelige resultat!



Kan jeg ikke få dig til at præciserer det så? Jeg kan ikke umiddlbart blive klog på noget af det.

Mvh Benjamin



<< < 12 > >>
t