URL Brøler!

Tags:    diverse

Jeg er muligvis kommet til at lave en brøler
af dimensioner!

Jeg står for at skulle flytte et domæne til et nyt webhotel. Og problematikken består i, at jeg for skønhedens skyld, eksempelvis linker til:
http://www.photocafe.dk/digital/kategorier/

I stedet for den rigtige URL, som er:
http://www.photocafe.dk/digital/kategorier.php

Men det nye webhotel, understøtter umiddelbart ikke denne lille finurlighed.

Så mit spørsmålet er, er jeg dømt til at kode det hele om, eller findes der et trick, der kan løse problemmet?

Jeg har kigge på .htaccess, men synes ikke, at jeg kunne finde noget brugbart der.

Håber at der er en, der kan hjælpe.

Mvh
Kim




6 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Hey Kim,
hvis serveren understøtter .htaccess mod_rewrite modul, kan du bruge det til at fange katergorier.php når brugeren går ind på /kategorier/

http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html

mod_rewrite gør brug af regular expressions til at fange den url du søger.

ex:
Fold kodeboks ind/udKode 

dette fanger /digital/kategorier og /digital/kategorier/ og sender brugeren over på kategorier.php uden at brugeren ved det, da Apache blot loader php filen istedet for at sende en 404.

Dette kan også kombineres hvis du skal have get værdier med i din URL, eks:
Fold kodeboks ind/udKode 

hvis brugeren kommer ind på en URL:
http://www.photocafe.dk/digital/kategorier/abc/

bliver abc sendt til kategorier.php hvor $_GET['id'] bliver sat til 'abc'.

Håber du kan bruge det :)



Det lyder præcis som det jeg skal bruge.

Men skal koden skrives i .htaccess filen?

Mvh
Kim




jep, skal det :)



1000 Tak Ken, for hurtig og kompetent svar:)

Et sidste spørgsmål herfra, er det muligt at lave en universal opsætning, der fanger alle tænkelige kombinationer, så som:

http://www.photocafe.dk/digital/kategorier/
http://www.photocafe.dk/analog/kamera/
http://www.photocafe.dk/kategorier/
o.s.v.

Med venlig hilsen
Kim




Hey Kim,
det var så lidt :)

ja er det, det er 'bare' at skrive et regular expression der lige kan det ;)

er dog ikke den vilde haj til regex ;)

men et forsigtigt bud, må være noget alla:
Fold kodeboks ind/udKode 


det skulle så gerne fange
http://www.photocafe.dk/digital/kategorier/
http://www.photocafe.dk/analog/kamera/

og sende dem til dit php som
kat1 = digital kat2=kategorier
kat1 = analog kat2=kamera



Så fik jeg endelig flyttet til det nye hotel.

Din kode virkede fint. Men det viste sig, at jeg kunne vinge et flueben af i hotellets kontrolpanel, og så virkede det uden kode. Men tak for hjælpen alligevel.

Mvh.
Kim




t