Avatar billede Steen Seniormester
20. juli 2013 - 19:03 Der er 9 kommentarer og
1 løsning

Skjul html filnavnet i browseren

Når min hjemmeside vises i en browser, vises der i browserens adresse linjen navnet på html-filen.

Som det er nu vises :
www.minhjemmeside.dk/index.html
www.minhjemmeside.dk/kontakt.html
www.minhjemmeside.dk/nyheder.html


Hvordan gør jeg *.html filnavnet usynligt, så det ikke vises, men uanset hvilken side "gæsten" er inden på så står der kun www.minhjemmeside.dk
Avatar billede tobrukDk Novice
20. juli 2013 - 20:45 #1
Jeg mener ikke at du kan sæt den til at være hjemmesiden.dk hele tiden!.

men du kan gøre noget andet,

f.eks

index.html om til index
og kontakt om til om-os
og nyheder om til info-siden


Hvilke server har du ??
Avatar billede Steen Seniormester
20. juli 2013 - 21:05 #2
Avatar billede Slettet bruger
20. juli 2013 - 21:29 #3
Du kan lave det hele med javascript. At bare automatisk slette det hele.

Du kan se noget kode her:
http://stackoverflow.com/questions/13904437/javascript-jquery-modify-query-string-parameter

Så bare lade siden stå, men ikke nogen links.
Avatar billede moddi100 Seniormester
20. juli 2013 - 22:42 #4
Alternativt kan der anvendes iframes, så opnår du netop den ønskede effekt. Det vil sige at du har én hovedside - index.html og på den har du så menuen osv. Alt indholdet på siden skal så indlæses i en iframe, der i princippet er en fil som åbnes inde i et vindue på siden.

Se f.eks. denne: (ikke den bedste kilde, men fandt den hurtigt)
http://www.w3schools.com/html/html_iframe.asp
Avatar billede moddi100 Seniormester
20. juli 2013 - 22:44 #5
Bemærk dog at det ikke længere vil være muligt at linke til specifikke sider udefra. Dvs. du vil ikke kunne poste et link her på eksperten til en underside såsom din kontakt-side, så det skal lige overvejes om det er ønsket.

Ellers skal du som tobrukDk er inde på anvende mod_rewrite. Du er allerede på en apache server, så det burde være muligt at lave.
Avatar billede keysersoze Guru
20. juli 2013 - 23:03 #6
medmindre du benytter frames/iframes, hvilket ikke umiddelbart kan anbefales, så er du tvunget til at benytte javascript fx i form af noget simpelt show/hide layer eller også over i noget AJAX. Vær dog opmærksom på hvad det kan ødelægger i forbindelse med SEO og brugervenlighed.
Avatar billede moddi100 Seniormester
20. juli 2013 - 23:19 #7
keysersoze: Hvorfor skulle javascript være bedre end (i)frames, jeg ser stadigvæk samme problematikker som ved frames? Jovist der er en anelse mere funktionalitet i nogle af de javascript frameworks, men er det så meget bedre?
Avatar billede keysersoze Guru
21. juli 2013 - 21:34 #8
Selvom iframes er kommet tilbage i html5 vil jeg mene at JavaScript er en noget mere nutidig og pænere løsning - jeg skriver ikke at JavaScript løser alle de udfordringer der er ved iframes selvom de fleste søgemaskiner har anbefalinger ude omkring fx Ajax. At blande en JavaScript framework-diskussion ind i billedet giver nok ingen mening.

Skal vi endelig dreje spørgsmål om bør det nok være at spørge hvorfor man i det hele taget ikke ønsker en rigtig og pæn URL, som alle andre websider har.
Avatar billede keysersoze Guru
21. juli 2013 - 22:45 #9
og ved nærmere gennemlæsning af spørgsmålet kan jeg se at det kun er .html og ikke også filnavnet der skal væk - i så fald vil den letteste løsning nok være at lave en mappe for hver side du vil lave og deri lægge en index.html, så kan du nøjes med at linke til mappen.
Avatar billede moddi100 Seniormester
15. august 2013 - 18:50 #10
Jeg vil altid som udgangspunkt altid holde mig til ren html fremfor javascript, hvis jeg opnår samme funktionalitet. At javascript er mere nutidigt er meget muligt, men hvad hvis folk har slået det fra eller som du selv nævner, SEO er i tankerne? Men reelt set er der nok ikke den store forskel på hvad spørger anvender, begge er plausible løsninger.

Det ser dog ud til at spørger valgte at bruge js
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester