Avatar billede food4u.dk Nybegynder
10. juli 2001 - 22:05 Der er 26 kommentarer og
1 løsning

food4u.dk skal laves om til www.food4u.dk?

Jeg har et problem

Nogle af mine funktioner på food4u.dk, virker KUN hvis man skriver www.food4u.dk/stien...

hvordan laver jeg så, den laver food4u.dk om til www.food4u.dk, når man går ind på siden?

Det skal også virke hvis man går ind på f.eks. food4u.dk/nyhed/?mode=vis&id=1
Avatar billede microtec Nybegynder
10. juli 2001 - 22:32 #1
Det skal du have din udbyder af web-hotellet til. Der skal ændres i DNS-recorden og muligvis også hos DK-hostmaster.
Avatar billede microtec Nybegynder
10. juli 2001 - 22:33 #2
Hvad er problemet?
DNS er da oprettet med www også. http://www.food4u.dk/ virker jo fint.
Avatar billede food4u.dk Nybegynder
10. juli 2001 - 22:39 #3
ja ja, men hvis en bruger skrive food4u.dk, så skal det være sådan som her på eksperten, at det laves om til www.food4u.dk istedet
Avatar billede microtec Nybegynder
10. juli 2001 - 22:42 #4
Ok. Så var det rigtigt hvad jeg skrev.
Det skal du have din udbyder af web-hotellet til. Der skal ændres i DNS-recorden og muligvis også hos DK-hostmaster
Avatar billede microtec Nybegynder
10. juli 2001 - 22:43 #5
Jeg fatter ikke dit problem.

Både food4u.dk og www.food4u.dk virker da fint.
Avatar billede food4u.dk Nybegynder
10. juli 2001 - 22:46 #6
Ja ja, det ved jeg godt

det er ikke det der er mit problem, mit problem er dem der går ind på food4u.dk, så er der funktioner der ikke virker, fordi de skal være inde på www.food4u.dk
Avatar billede food4u.dk Nybegynder
10. juli 2001 - 22:47 #7
Avatar billede microtec Nybegynder
10. juli 2001 - 22:57 #8
Kan du ikke lige give et link til noget der IKKE virker når man IKKE skriver WWW.
Det burde virke.
Jeg kan dog se at de ikke konsekvent bruger relative URL-er. Du skriver f.eks.

<iframe src=\"http://www.food4u.dk/banner/default.asp\"....

og

<ilayer src=\"http://www.food4u.dk/banner/default.asp\"....

Mon ikke du skulle skrive:

<iframe src=\"/banner/default.asp\"....

og

<ilayer src=\"/banner/default.asp\"....

Avatar billede food4u.dk Nybegynder
10. juli 2001 - 23:02 #9
hvorfor dog det? (iframe og ilayer)

Hmm, det har noget med cookie og gøre, jeg ved det ikke virker, men kan ikke lige huske hvor.

Jeg vil bare have det lavet :o)
Avatar billede microtec Nybegynder
10. juli 2001 - 23:21 #10
Det kan laves med javascript, hvor du killer på adresse-feltet. Hvis det er indeholder food4u.dk skal der hoppes til www.food4u.dk

Det burde bare ikke være nødvendigt. Jeg kan heller ikke finde nogen fejl, så....
Avatar billede food4u.dk Nybegynder
10. juli 2001 - 23:23 #11
det er lige meget om det er nødvendigt, jeg VIL bare have det sådan :o)
Avatar billede microtec Nybegynder
10. juli 2001 - 23:25 #12
Til dit \"hvorfor dog det?\":

Det er en upraktsik måde at lave ref. på. Forestil dig hvad der sker hvis du flytter dit site fra www.food4u.dk til www.mad-for-dig.dk
Så skal du rundt og rette det alle steder.
Det kunne også give problemer at du står på http://food4u.dk med alle ref. går til http://www.food4u.dk
Avatar billede microtec Nybegynder
10. juli 2001 - 23:26 #13
Ok. Hvis der ikke er nogen fornuftig årsag til at det skal ændres, gidder jeg ikke mere.
Avatar billede microtec Nybegynder
10. juli 2001 - 23:27 #14
\"killer på adresse-feltet\" skulle være \"kikker på adresse-feltet\"

\"l\" sidder lige ved siden af \"k\" :o)
Avatar billede jakobandersen Nybegynder
11. juli 2001 - 00:58 #15
Indsæt dette i toppen af alle sider, så tvinger du alle adresser til at have www foran.

If Request.ServerVariables(\"SERVER_NAME\") = \"food4u.dk\" Then
Response.redirect(\"http://www.food4u.dk\" & Reuqest.ServerVariables(\"SCRIPT_NAME\"))
End If
Avatar billede jakobandersen Nybegynder
11. juli 2001 - 00:59 #16
En lille slåfejl:

If Request.ServerVariables(\"SERVER_NAME\") = \"food4u.dk\" Then
Response.redirect(\"http://www.food4u.dk\" & Request.ServerVariables(\"SCRIPT_NAME\"))
End If
Avatar billede kichian Nybegynder
11. juli 2001 - 12:40 #17
Du kan gøre 2 ting. Enten skriver du et isapi-filter som laver food4u.dk/nyhed/?mode=vis&id=1 om til et fonuftigt asp-kald.
Eller du fanger kaldet med en special-kodet 404-side.

Begge løsninger laver forespørgslen om til: Fx food4u.dk/visside.asp?index=nyhed&mode=vis&id=1
Avatar billede food4u.dk Nybegynder
11. juli 2001 - 13:02 #18
microtec > hvorfor skulle jeg også flytte siden?
Avatar billede microtec Nybegynder
11. juli 2001 - 13:29 #19
food4u.dk >> Det kunne jo også være at du ville ændre strukturen på dit site ;o)

Der er overhovedet ingen grund til at benytte direkte URLér. Det er meget bedre at benytte indirekte.
Blot et godt råd. Du kan da bare lade være, hvis du ikke vil. Jeg ser ikke nogen grund til at jeg skal overbevise dig.


Avatar billede jakobandersen Nybegynder
11. juli 2001 - 13:31 #20
kichian>> Hvad er der galt med min løsning?
Avatar billede food4u.dk Nybegynder
11. juli 2001 - 16:58 #21
moonduck > hjælper ikke, hvad hvis der skrive food4u.dk/ksndfjkh/slædkfjlkj/vis.asp?mode=noget

det bliver til

www.food4u.dk/ksndfjkh/slædkfjlkj/vis.asp
Avatar billede jakobandersen Nybegynder
11. juli 2001 - 18:34 #22
Det er vel bare et spørgsmål om at bruge:


If Request.ServerVariables(\"SERVER_NAME\") = \"food4u.dk\" Then
Response.redirect(\"http://www.food4u.dk\" & Request.ServerVariables(\"SCRIPT_NAME\") & \"?\" & Request.ServerVariables(\"QUERY_STRING\"))
End If
Avatar billede jakobandersen Nybegynder
11. juli 2001 - 18:34 #23
ikke sandt?
Avatar billede kichian Nybegynder
13. juli 2001 - 11:10 #24
>> Moonduck: Du har fuldstændig ret mht. Response.Redirect. Der var bare 2 spørgsmål, og det jeg svarede på var ang. den fancy URL som eksperten bruger.

Eksperten bruger selv Response.Redirect (PHP ækvivalenten).
Hvis man spørge på eksperten.dk svarer serveren med en 302 kode og peger på www.eksperten.dk
Avatar billede food4u.dk Nybegynder
22. juli 2001 - 17:52 #25
Så er jeg tilbage fra ferie, og det der moonduck skrev i den sidste virkede, dog er der denne fejl:

food4u.dk --> www.food4u.dk/defautl.asp?
Avatar billede food4u.dk Nybegynder
22. juli 2001 - 17:52 #26
Avatar billede food4u.dk Nybegynder
22. juli 2001 - 18:00 #27
Sådan, nu er det klaret:
<%
If Request.ServerVariables(\"SERVER_NAME\") = \"food4u.dk\" Then
if Request.ServerVariables(\"SCRIPT_NAME\") = \"/default.asp\" then
Response.redirect(\"http://www.food4u.dk\")
else
if Request.ServerVariables(\"QUERY_STRING\") <> \"\" then
Response.redirect(\"http://www.food4u.dk\" & Request.ServerVariables(\"SCRIPT_NAME\") & \"?\" & Request.ServerVariables(\"QUERY_STRING\"))
else
Response.redirect(\"http://www.food4u.dk\" & Request.ServerVariables(\"SCRIPT_NAME\"))
End If
End If
End If
%>
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
Kurser inden for grundlæggende programmering

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