Adressen till hemsidan

ricke99
P16
Medlem

27 mars 2012 21:04 | #1 ricke99

Hej, någon som kan lite om html eller så, jag har nämligen en fråga. Den lyder så här:


Ni vet att sidan heter t.ex "www.jesper.nu" men när man trycker på t.ex bilder så heter den så här i adressfältet:

"www.jesper.nu/bilder" hur får man "/bilder" att komma efter adressen? skulle nämligen vilja fixa det till min sida men vet ej hur man gör.. Någon som kan hjälpa? :)


ricke99
P16
Medlem

27 mars 2012 21:33 | #2 ricke99

några svar? =p


OsteeN
P16
Medlem

28 mars 2012 00:28 | #3 OsteeN

Om du har en egen sida lär du väl kunna HTML?
Men det är ju bara att göra:

<a href='bilder.html'>Bilder</a>
eller om det är en .php fil: 'bilder.php'


~osteen


ricke99
P16
Medlem

29 mars 2012 20:45 | #4 ricke99

jag skriver så men min sida heter "http://www.hem.passagen.se/ricke99" men när jag ser andras kan de var så här: "http://www.hem.passagen.se/ricke99/bilder.htm" om man är på t.ex bild länken.. men när jag lagt till <a href="bilder.html">Bilder</a> så kommer jag till bild länken men sidan heter fortfarande "http://www.hem.passagen.se/ricke99" och ändras inte till http://www.hem.passagen.se/ricke99/bilder.html, de är de som är problemet


Laxkotlett
P15
Medlem

20 april 2012 22:07 | #5 Laxkotlett

Jag tror att jag förstår vad du försöker fråga. För att få det resultat du söker så måste du ställa in det genom webbservern.

Låt oss ta Apache som exempel. Där kan du styra webbserverns hantering av olika adresser genom en så kallad .htaccess-fil på din webbserver. I den här filen lägger du in "rewrite-rules" som tolkar den angivna adressen och "översätter" den till en vanlig webbadress.

http://www.workingwith.me.uk/...les/scripting/mod_rewrite


nofearlegend
P21
Medlem

21 april 2012 14:19 | #6 nofearlegend

Eftersom han använder passagen så funkar det inte som du säger "Laxkotlett".

För att han ska kunna få tillgång till det så måste han få tillgång till passagen.se webbserver om dem inte har en specielt interface för användare men jag tror inte att de har.


ricke99
P16
Medlem

30 april 2012 00:08 | #7 ricke99

har sett passagen sidor som har så efter så jo de borde gå :/


Laxkotlett
P15
Medlem

3 augusti 2012 10:52 | #8 Laxkotlett

Citat:
Citat av: nofearlegend
Eftersom han använder passagen så funkar det inte som du säger "Laxkotlett".

För att han ska kunna få tillgång till det så måste han få tillgång till passagen.se webbserver om dem inte har en specielt interface för användare men jag tror inte att de har.


Jag förklarade hur man når det här resultatet när man inte har webbsidan liggandes hos någon gratis skithost. Men om det även är möjligt på passagen så lär det ju vara någon inställning någonstans där, eller något.


aquila
P7
Medlem

3 augusti 2012 21:40 | #9 aquila

Varför använder du Passagen? Bara massa skitreklam som tar upp halva sidan. Använd någon annan webhost istället.

TIPS: 000webhost.com


dagenefter
P23
Medlem

4 augusti 2012 18:00 | #10 dagenefter

Är du ute efter att man ska kunna skriva http://www.hem.passagen.se/ricke99/bilder, så antar jag att det är som Laxkotlett sa; "bilder" är en form av alias i webbservern; webbläsaren tror att den besöker http://www.hem.passagen.se/ricke99/bilder, men webbservern skickar egentligen en helt annan webbsida till webbläsaren kort sagt eftersom den är inställd att göra så; det finns ingen fil på webbservern som heter "bilder", det finns däremot en annan fil på webbservern som skickas när webbläsaren ber om "bilder".

Är du ute efter att man ska kunna skriva http://www.hem.passagen.se/ricke99/bilder.htm (observera filändelsen .htm) så är det istället som OsteeN sa; du länkar till en annan fil som faktiskt finns på webbservern; webbläsaren ber om att få den och webbservern levererar den, inga konstigheter.

Anledningen till att det inte fungerar på din webbplats är för att du använder HTML Frames (vilket inte är något att rekommendera). Problemet med HTML Frames är att du alltid (så länge du använder target-attributen i dina länkar) har samma "huvudsida" laddad; denna "huvudsida" laddar i sin tur de olika "undersidorna", dvs. ramarna som du byggt upp layouten med.

Alltså; din "huvudsida" är i det här fallet index.html, denna fil är den som laddas först av webbläsaren och därför säger också webbläsaren att man befinner sig på http://www.hem.passagen.se/ricke99/ eller http://www.hem.passagen.se/ricke99/index.html. När webbläsaren läser index.html så hittar den ytterligare .HTML filer, de jag valde att kalla "undersidorna", eller ramarna, som den laddar i efterhand och målar upp på skärmen på det du definierat i index.html, MEN webbläsaren befinner sig alltså fortfarande på index.html!

Om vi tar din vänstra meny som exempel (ram_c.html) och tittar på en av dina länk-taggar, exempelvis:

<a style="font-family: 'Comic Sans MS'" href="info.html" target="ruta_d">Info</a>

Så ser vi att du, utöver href-attributen, även använder target-attributen (bortser från style-attributen som jag anser att du bör ersätta med en .css-fil). Target-attributen är den som får din webbläsare att stanna kvar på http://www.hem.passagen.se/ricke99/ eller http://www.hem.passagen.se/ricke99/index.html eftersom den helt enkelt bara säger till webbläsaren att ersätta innehållet i din så kallade "ruta_d" med det som finns i info.html. Index.html är alltså fortfarande laddad, du byter bara ut innehållet i en av "undersidorna" till index.html.

Istället för att använda HTML Frames så borde du bygga upp din önskade layout med hjälp av HTML div-taggar och CSS-boxar och återanvända layout-koden i varje ny .HTML fil du skapar. Då kan du skriva vanliga länkar utan att använda target-attributen och vips så står det http://www.hem.passagen.se/...r-att-döpa-filen-till.htm när man klickar på dina länkar.


Skriva inlägg?

Logga in för att svara i tråden.