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 :)



Gigabyte Z97P-D3

Vi skal i dag have kigget på et budgetvenligt Z97 bundkort fra Gigabyte, som byder på nogle fine midrange komp
Læs Mere

SafeHome Wireless Surveillance Fixed HD kamera

Vi hopper for en kort stund tilbage i bunken af forbrugerelektronik, når vi i dag skal kigge på noget, der kan
Læs Mere

AeroCool GT-RS

Vi skal i denne test stifte bekendtskab med et kube kabinet fra producenten AeroCool - nærmere betegnet deres
Læs Mere

Antec ISK110 VESA micro kabinet

Er du også en af dem, der godt kan lide at bygge små computere og være med på den nyeste trend? Så kan dagens
Læs Mere

ASUSTOR AS-5004T

Endnu en ASUSTOR NAS server har fundet vej til Tweak.dk redaktionen, og vi skal i denne omgang have et kig på
Læs Mere

Argon Audio Stream 2

I en tid med DAB-radioer og trådløs streaming af musik kan vi alle få brug for udstyret, der kan koble vores m
Læs Mere

ZyXEL Armor Z1 AC2350 Dual-Band Wireless Gigabit

I en tid, hvor meget handler om grafikkort, mens vi så småt venter på lanceringen af Intels næste chipsetserie
Læs Mere

ASUS ROG Orion Stereo Gaming Headset

Der findes et væld af headsets, og der er et headset til ethvert formål. Hvis du skal have et simpelt, men sta
Læs Mere

Konkurrence: Vind med Tweak.dk og Razer

Så blev vi færdige med Silverstone konkurrencen, og derved er vi nu klar til at sætte gang i endnu en konkurre
Læs Mere

Vi har kigget lidt på Windows 10

Her på redaktionen kan vi nu informere jer om, at minimum to af vores aktive testfolk har installeret Windows
Læs Mere

Ren Windows 10 installation mulig efter opgradering

Som tingene står lige nu, ser vi rigtig mange derude i forums og på sociale medier, som gerne vil vide, om det
Læs Mere

Microsoft tillader blokering af opdateringer i Windows 10

Microsoft har med Windows 10 taget endnu et skridt hen imod at gøre det muligt for brugerne at have 100 procen
Læs Mere

Nye Skylake-processorer kommer måske i begrænset oplag

Intel er som bekendt på vej med deres nye Z170 chipset og dertilhørende Skylake-processorer, men noget tyder p
Læs Mere

Bethesda melder alt udsolgt af Fallout 4 Pip-Boy Edition

Den 10. november udkommer spillet Fallout 4, og studiet bag spillet, Bethesda, har i lang tid annonceret, at d
Læs Mere

Sådan kan du hente Windows 10 med det samme

Hvis du sidder spændt og venter på, at Microsoft lukker op for, at du kan komme til at hente Windows 10, så ha
Læs Mere

Her er GIGABYTEs nye Twin Turbo GTX 970 grafikkort

GIGABYTE, der er en særdeles velkendt producent her på Tweak.dk, har præsenteret et ret så spændende grafikkor
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.