Kære gæst, velkommen til Tweak.dk. Hvis dette er dit første besøg her, bør du læse Hjælp. Her forklares i detaljer hvordan denne side fungerer. For at benytte alle funktionerne på denne side, bør du overveje at lade dig registrere. Benyt venligst registreringsformularen for at registrere her eller læs yderligere information om registreringsprocessen. Hvis du allerede er registreret, så log på her.

1

søndag, 19. februar 2012, 11:08


Hej Tweak.

Jeg er gået i gang med at rode lidt med lidt php scripting igen :)

I den sammenhæng har jeg støt på et mindre problem med min .htaccess

Kildekode

1
2
3
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)/$ $1.php [NC,L]


Sådan ser den ud lige nu, og fungerer sådan så jeg kan lave domæne.dk/side/ også pejer den blot på domæne.dk/side.php

Jeg ønsker dog at gå skridtet videre så jeg undgår at skulle lave en domæne.dk/side/?query=string.

Har forsøgt mig med utallige guides, men det er svært når man ikke ved hvad man skal søge under.
Mit mål er at kunne skrive f.eks. domæne.dk/side/124/ også vil den pege på side.php men ignorerer /124/ i adressen, hvor jeg dertil kan bruge php med explode("/", $_SERVER['PHP_SELF']); også pille den data ud jeg skal bruge, og dermed bruge min "id" i den array som explode laver.

Men hvordan får jeg den til at ignorerer alt hvad der kommer efter domæne.dk/side/ - hvis det overhovedet er muligt..

I må hjertens gerne fortælle mig hvad funktionen jeg skal lede efter, så kan jeg selv google mig frem til resultatet, aner simpelthen bare ikke hvad det hedder :)

På forhånd mange tak


2

mandag, 20. februar 2012, 20:40


Halløjsa.

Jeg havde det samme problem. Min gamle lærer skrev dette til mig:

Citeret


Jeg har ikke så meget erfaring med modRewrite, men det er jo baseret på regulære udtryk, så mon ikke det er noget i retning af:

Kildekode

1
RewriteRule ^([^/\.]+)(/[^/\.]+)?/?$ index.php?page=$1&nid=$2 [L]


Bemærk at $1 (dollar-et) og $2 (i replace-delen) referer til parenteserne i search (pattern'et) hvor den første parentes er ([^/\.]+) altså = $1 og parentes 2 er (/[^/\.]+)? = $2. I $2 startes med et / og hele parentesen er optional (kan være tilstede 0 eller en gang) fordi der står er spørgsmålstegen (?) bagved. Og hvad er det så der er inden i? Det er en tegnklasse som er negeret, dvs alle de tegn som ikke er / eller . (punktum skal escapes, derfor \.), en eller flere gange, fordi der er plus (+) bag ved.


EDIT: Kan ikke huske om jeg nogensinde fik det til at virke.


3

lørdag, 25. februar 2012, 06:47


Kunne det bruges? :)


4

lørdag, 25. februar 2012, 09:04


ikke rigtigt fordi den du har givet, kræver at jeg manuelt skal skrive hver gang jeg ønsker at lave en query som "mappe" format :)

har ikke haft så meget tid til at lege med det endnu :)



ASUS Strix R9 380 DirectCU II 2 GB

Endnu et grafikkort i Radeon R9 300-serien er landet på Tweak.dk redaktionen, og denne gang skal vi kaste blik
Læs Mere

MSI GTX 980 Ti Gaming 6G

Så blev det Tweak.dks tur til at have NVIDIA GeForce GTX 980 Ti på testbænken, og i dagens test har MSI været
Læs Mere

LG G4 smartphone med 5,5 tommer IPS Quad HD skærm

Det er ingen hemmelighed, at vi her på Tweak.dk har set frem til at få LG's nye topmodel til test. Vi har jo s
Læs Mere

Antec Performance P50 Window

Så er Antec tilbage hos os på Tweak.dk. Denne gang er det med et nyt kabinet fra deres Performance serie ved n
Læs Mere

Betasphere HR 986 BigBox Black

betasphere audio, en forholdsvis ukendt producent, har sendt os et af deres produkter til anmeldelse. Der er t
Læs Mere

MSI Radeon R9 390X Gaming 8G

Mens vi venter spændt på at se Radeon R9 Fury og Nano på Tweak.dk redaktionen, kan vi nu stolt præsentere jer
Læs Mere

Driveclub - PlayStation 4

Vi går nu i en lidt anden retning, end vi er vant til her på Tweak.dk - og så alligevel ikke. Vi har nemlig va
Læs Mere

Scythe Ninja 4 CPU køler

Den japanske kølerproducent Scythe er kendt for, at lave nogle gode store kølere til luft. Det er også en luft
Læs Mere

Vinderne er fundet! Vind med Alphacool, Aquatuning og Tweak.dk!

Blev det dig, der vandt vores giveaway? Klik ind og kig!
Læs Mere

Tweak.dk unboxer tre ASUS Strix Radeon 300-series grafikkort

Så blev det Tweak.dks tur til at modtage ASUS Strix grafikkort fra Radeon 300-serien til test, og derfor skal
Læs Mere

Koola viser, hvad Unreal Engine 4 kan

Storbrugeren af Unreal Engines forum, Koola, har endnu engang vist os screenshots og et stykke video, der vise
Læs Mere

Det er officielt! EU bliver roamingfri i 2017

I nat blev det afgjort, at hele EU skal gøres roamingfrit inden juli 2017. Altså kan vi se frem til, at det bl
Læs Mere

Ekstremt hukommelseskort fra SanDisk ser dagens lys

Da SanDisk i sin tid præsenterede hukommelseskortet Ultra microSDXC UHS-I Premium Edition, der har en kapacite
Læs Mere

Computerspil får gamere til at tabe sig

Har du en smule for meget på sidebenene, men er det samtidig sjovere at sidde foran skærmen end at slæbe din b
Læs Mere

AMD på Microsoft-hænder?

AMD er åbenbart et utroligt spændende og eftertragtet firma at være ejer af, for der går næsten ikke en uge, f
Læs Mere

Mystisk #BaldursGate nedtælling dukket op på nettet

Der er dukket en mystisk nedtællingstimer op på nettet, der i skrivende stund har ca. 10 dage tilbage. Nedtæll
Læs Mere
Nyeste Videoer og Trailers

Indsend nyhed
Har du fundet en fed nyhed så indsend den så alle andre på Tweak.dk kan få glæde af den.