13. maj 2000 - 09:03 Der er 10 kommentarer og
2 løsninger

Den korteste URL

Brugeren har en konto på en website f.eks
http://www.eksperten.dk/bruger.asp?navn=def

Men i vores tilfælde er det bare telefonnummeret der er brugernavnet, f.eks
http://www.xxx.dk/tlf.asp?=45451212

Men kan man gøre denne url kortere?

http://www.xxx.dk/45451212

Nej vel, dette link vil serveren opfatte som om man kaldte ned til en mappe der hedder /45451212/ og det skal vi ikke have.

Vi skal have noget som default.asp eller tlf.asp kan forstå og så redirecte til en anden side.
13. maj 2000 - 09:07 #1
Jeg skal lige sige at grunden til at telefonnummeret og ikke et ID bliver brugt, er at brugeren skal kunne annoncere sin URL i forbindelse med avisannoncer. Så url´en både kan bruges som en webadresse og som et telefonnummer.
Avatar billede spacey Nybegynder
13. maj 2000 - 09:08 #2
Hvis du nu istedet opretter en fil navngivet efter brugerens nummer når han/hun opretter sig kan du jo få adressen: http://www.xxx.dk/45451212.asp

Kortere tror jeg ikke det kan blive....
Avatar billede steffen Nybegynder
13. maj 2000 - 09:15 #3
Der er da ingen der har tageet www.45451212.dk endnu .. *wink*

AOL server og andre kan sagtens opdage og omstille en url som fx ../dir/ til en fil, selvom biblioteket ikke findes. Snak med din udbyder, hvis du synes det ser bedst ud.
Avatar billede baunsgaard Nybegynder
13. maj 2000 - 09:18 #4
Du kan lave en 404 side, der laver en redirect. Det har jeg gjort og det virker glimrende. Se evt. om redirect på http://aspwire.com/visit.asp?http://www.4guysfromrolla.com/webtech/061499-1.shtml

13. maj 2000 - 09:24 #5
Baunsgaard>>
AHA - der er noget af det rigtige!!
Avatar billede erikjacobsen Ekspert
13. maj 2000 - 12:13 #6
Jeg vil mene at du skal kigge på hvad din
webserver kan. Med apache webserveren,
og dens  -  på katalogbasis  -  konfigurationsfil,
.htaccess, kan du styre
ret meget om hvad man kan, bl.a. sige at
URL-er skal køre som scripts, selv om de
ikke ser sådan ud.
Avatar billede doeleman Nybegynder
13. maj 2000 - 12:32 #7
Det kan helt sikkert lade sig gøre på en Apache-server.

Prøv at kigge på artiklen "Snyde biblioteket med PHP" http://www.mbn.dk/OnlineSkriverier/snydedir.php og "Building Dynamic Pages With Search Engines in Mind" http://www.phpbuilder.com/columns/tim19990117.php3
Avatar billede sirius Nybegynder
13. maj 2000 - 17:06 #8
kan man ikke sige:
http://www.xxx.dk/?tlf=45451212

og så i default siden lave et eller andet..
Avatar billede stivert.dk Nybegynder
13. maj 2000 - 20:18 #9
Jah, man burde kunne lave noget så hvis du skrev http://www.xxx.dk/?45451212

For så glor den jo automatisk i default.asp eller hva ?!?
Avatar billede doeleman Nybegynder
13. maj 2000 - 20:43 #10
Hvis i læser ovenstående artiklerne, kan I se, at man faktisk kan nøjes med http://www.xxx.dk/45451212
Avatar billede baunsgaard Nybegynder
13. maj 2000 - 21:49 #11
erikjakobsen>> def skriver omkring bruger.asp, så det er nok en IIS maskine.
sirius>> Det har MS ikke implementeret i IIS4, men først i IIS5 !!!

Som (hm-hm) jeg selv skriver ovenfor er det ganske nemt. I siden, som håndterer 404 fejl, skal der blot tjekkes for hvilket server.servervariables("SCRIPT_NAME") der benyttes og ud fra dette redirectes....

Mvh


Avatar billede erikjacobsen Ekspert
13. maj 2000 - 21:53 #12
Jamen, det er rigtigt baunsgaard. Det er det NOK. Men man kan nu
sagtens køre ASP med Apache.
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