Avatar billede andy Nybegynder
20. februar 2001 - 22:17 Der er 21 kommentarer og
1 løsning

Querystring

Hejsa allesammen!

Jeg har siddet og roddet lidt med ASP og er nu færdig med en celebrity side.

Jeg kalder mine gallerierpå denne måde:
http://celebs.free-xxx-hosting.dk/celeb.asp?celeb=7&gallery=1

Mit spørgsmål er så:
Er det muligt at ændre dette til noget lignende dette?:
http://celebs.free-xxx-hosting.dk/c/7/g/1


Avatar billede brain Nybegynder
20. februar 2001 - 22:24 #1
Response.Redirect( baseURL & \"/c/\" & Request.Querystring(\"celeb\") & \"/g/\" & request.querystring(\"gallery\") )

hvor baseUrl er konstant og =  \"http://celebs.free-xxx-hosting.dk\"
Avatar billede bojohansen Nybegynder
20. februar 2001 - 22:24 #2
Kun hvis du laver det som statisk HTML sider, hvor du laver hver eneste side selv.
Men jeg mener dog at du kan gøre det med cgi script, men spørg mig ikke hvordan
Avatar billede erikjacobsen Ekspert
20. februar 2001 - 22:39 #3
På en apache webserver er det nemt, men du siger ASP, og så er
det vel IIS. Der ved jeg det ikke
Avatar billede brain Nybegynder
20. februar 2001 - 22:53 #4
virker mit ikke?
Avatar billede andy Nybegynder
20. februar 2001 - 23:35 #5
til brain:
Jeg tror du har misforstået mit spørgsmål. Det skal være sådan at nå man skriver http://celebs.free-xxx-hosting.dk/c/7/g/1
sker der det samme som med http://celebs.free-xxx-hosting.dk/celeb.asp?celeb=7&gallery=1.
Ikke omvendt!

Grunden til at jeg vil have det ændret er at mange sider bruger et script til tracke hits, altså noget lignende dette:
http://www.blablabla.com/cgi-bin/track.cgi?url=http://celebs.free-xxx-hosting.dk/celeb.asp?celeb=7&gallery=1

Dette virker selvføligelig ikke!!!

Er det ikke muligt at lave nogle snyde biblioteker?
Det er det i hvert fald i PHP!

Avatar billede andy Nybegynder
20. februar 2001 - 23:37 #6
Det er åbenbart ret svært.

Jeg sætter gevinsten op til 300 point!
Avatar billede erikjacobsen Ekspert
20. februar 2001 - 23:41 #7
Hvis du vil knokle dig ud af det, kan du jo oprette de biblioteker, og i biblioteket
    .../c/7/g/1
lægge en default.asp, hvor der i toppen står
  celeb=7
  gallery=1
(evt. aflæse dem fra url-en, så du kan have det samme script i alle kataloge.)

Et rimeligt stort arbejde, men principielt muligt... Ellers kender jeg et godt webhotel
med apache og PHP ;-))
Avatar billede blazer Nybegynder
20. februar 2001 - 23:43 #8
erikjacobsen>>>Af ren nysgerighed...er der slet ikke nogle af dine elever der kommer herinde?
Avatar billede godtnok Nybegynder
21. februar 2001 - 00:05 #9
Jo da, er en af hans gamle :-)

Jeg holdt dog ikke ret lang tid på datamatikeren :-(
Avatar billede blazer Nybegynder
21. februar 2001 - 00:06 #10
er det rigtigt?

sejt..hvordan er han som lærer?

ku umiddelbart godt tænke mig at ha ham..heh
Avatar billede blazer Nybegynder
21. februar 2001 - 00:06 #11
hvis at du ikke vil skrive hvordan han r som lærer så bare smid det på icq:83294654 :)
Avatar billede andy Nybegynder
21. februar 2001 - 08:48 #12
erikjacobsen>>Jeg har tænkt på det samme, men det er da for stor en nedtur at sidde og lave alle de bibliioteker.
Hvad er det for et webhotel du kender?
Avatar billede erikjacobsen Ekspert
21. februar 2001 - 10:23 #13
Jeg bruger http://www.communitech.net
Dine biblioteker kan jo også oprettes automatisk, med ASP og FileSystemObject
ud fra din database - sådan rent principielt ...;)
Avatar billede andy Nybegynder
21. februar 2001 - 20:11 #14
okay.

Jeg tror communitech.net er lidt for dyrt til mig. Jeg skal nemlig bruge ca. 5 GB traffik om måned.

Jeg prøver det med default.asp
Avatar billede erikjacobsen Ekspert
21. februar 2001 - 21:04 #15
Åh, ja, os med en gammel konto hos dem har ubegrænset trafik....
Avatar billede sone Nybegynder
23. februar 2001 - 07:47 #16
Direkte svar på dit spørgsmål - nej.
Hvis det skal køre ASP så skal din fil hedde .asp - hvis altså ikke du har rettigheder til at ændre på webserveren så ALLE filer (*) besvares af ASP.DLL

HUSK: Det er ikke så \"heldigt\" at bruge / da det er adskillelse af kataloger i en URL.
Den umiddelbart korteste adresse vil ellers være:
http://celebs.free-xxx-hosting.dk/c.asp?c7g1

Du skal så selv hente request.querystring (som giver dig c7g1 - den kan du så selv \"partere\"
Avatar billede andy Nybegynder
27. maj 2001 - 01:57 #17
vi lukker
Avatar billede bojohansen Nybegynder
27. maj 2001 - 02:07 #18
Havde glemt dette spørgsmål.

Prøv at tænke på at når der skrives en ugyldig URL så vises \'404 Fejl\' siden.
404 siden er en .asp side, det vil sige du kan lave en Request.Servervariables(\"HTTP_URL\") og få din querystring trukket ned på den side der er skrevet i adresse linien.
Nu skal du så bare til at tænke en del selv, for du kan tage den adresse linie og formater den op i bidder, og lave forskellige SQL kald på alle disse bidder, og er alle værdier rigtige i databasen så laver du en Server.Execute \"side.asp\" på din 404 fejl side, så du rent faktigst ikke viser 404 siden men \'side.asp\' med alle info fra databasen.
Du skal bare bestille \'Custom Error Pages\' fra din udbyder.
Og nej jeg vil ikke lave det for dig, da dette vil blive en ret stor opgave.
Avatar billede bojohansen Nybegynder
27. maj 2001 - 02:10 #19
404 siden :

Request.Servervariables(\"HTTP_URL\")

If VarBidAfQuerystring = RsDBkald Then
Response.write \"<html> dit og dat
Else
Response.Write \"404 fejl siden du søgte findes ikke\"
Avatar billede bojohansen Nybegynder
27. maj 2001 - 02:13 #20
Det er faktigst skide smart :-))

Du må bare aldrig sende en url ud som ikke passer med endelsen .asp for så sker der nemlig et ekstra redirect hvor der kommer en yderligere streng på Adresselinien, og så vil din formatering af adresse linien gå i skudder muder

domain.dk/ugyldigmappe/side.asp

Dont work, bad querystring.

domain.dk/ugyldigmappe/side.html

Ok querystringen forbliver intakt.
Avatar billede bojohansen Nybegynder
27. maj 2001 - 02:21 #21
Og du skal være hostet på en Win 2000 maskine for at bruge Server.Execute \"side.asp\" ;-)
Avatar billede Slettet bruger
25. september 2002 - 17:21 #22
Du kan lægge et program ind der hedder URL replacer det laver stien om som du gerne vil have. Men har du hostet skal du have din udbyder til at gøre det.
Kom bare lige forbi
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