Avatar billede hkb-x Nybegynder
25. juli 2005 - 01:49 Der er 14 kommentarer og
1 løsning

/ i URL istedet for =

Jeg har nu flere gange set hjemmesider bruge '/' istedef for = til forskellige værdier i url'en...

f.eks.

www.minside.dk?side=2&abe=3&ko=so (normal måde)

www.minside.dk/side/2/abe/3/ko/so (bruger '/' istedet for =)

hvordan gøres dette uden browseren tror den skal i en anden mappe?
Avatar billede dknsj Nybegynder
25. juli 2005 - 02:02 #1
den eneste måde jeg lige kender er at du kan hente nogle data ud fra en database, og skrive dem ud i en while løkke og dermed tjekke om filerne findes, og hvis de ikke findes skal filerne skal oprettes.
Avatar billede fixxxer Nybegynder
25. juli 2005 - 02:06 #2
Man bruger noget der hedder mod_rewrite, som er en metode til at omskrive URL'er..

Søg på rewrite her på eksperten i PHP eller Apache kategorien
Avatar billede 7th Praktikant
25. juli 2005 - 07:02 #3
Put nedenstående i en .htaccess fil

ReWriteEngine on

ReWriteCond %{REQUEST_FILENAME} !-F
RewriteRule ^([0-9]+)/?([0-9]+)/?([a-z]+)/?$ /index.php?side=$1&abe=$2&ko=$3 [L]
# www.minside.dk/2/3/so/
# side=2
# abe=3
# ko=so

Husk at slå modulet til i din httpd.conf fil ved at fjerne # fra linien fra LoadModule rewrite_module modules/mod_rewrite.so
Avatar billede bojo Nybegynder
26. juli 2005 - 08:34 #4
kan den ikke "udvides" til noget i retning af:

ReWriteEngine on

ReWriteCond %{REQUEST_FILENAME} !-F
RewriteRule ^([0-9]+)/?([0-9]+)/?([a-z]+)/?$ /index.php?${$1}=$2&${$3}=$4&${$5}=$6 [L]

så man bruger www.minside.dk/side/2/abe/3/ko/so  som han tilsyneladende ønsker ???
Avatar billede hkb-x Nybegynder
28. juli 2005 - 14:45 #5
tak bojo ... det virker fint... skriv et svar for point..
Avatar billede 7th Praktikant
28. juli 2005 - 16:18 #6
Jeg tvivler på at det er det hkb-x ønsker. Afhængig af hans koderi er det selvfølgelig svært at sige, men umiddelbart er der ingen grund til at have variabelnavne stående i disse brugervenlige url.

Ved ovenstående skal man jo så også til at tjekke om første variabel er lig med side, og eventuelt hvornår side er placeret i url.
Avatar billede hkb-x Nybegynder
08. august 2005 - 12:15 #7
@bojo

det er lige hvad jeg vil have... men hvordan får jeg den til at være lige glad med om det er tal eller bogstaver?
Avatar billede hkb-x Nybegynder
08. august 2005 - 12:20 #8
og hvad skal jeg kalde min .htaccess fil?
Avatar billede hkb-x Nybegynder
04. oktober 2005 - 14:12 #9
@bojo

skriv svar for point...
Avatar billede hkb-x Nybegynder
14. oktober 2005 - 16:05 #10
ryder op...

bojo, du får til 17/10-05
Avatar billede bojo Nybegynder
14. oktober 2005 - 18:08 #11
Nej tak, svar selv og husk at acceptere svaret ;-)
Avatar billede hkb-x Nybegynder
17. oktober 2005 - 08:55 #12
@bojo

nope... du skal have dine point...
Avatar billede bojo Nybegynder
17. oktober 2005 - 12:15 #13
Nej tak, svar selv og husk at acceptere svaret ;-)
Avatar billede hkb-x Nybegynder
20. oktober 2005 - 12:18 #14
øhh... ok så... hvis det gør dig glad ;)
Avatar billede bojo Nybegynder
20. oktober 2005 - 12:28 #15
Det gør det skam :-)
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