15. september 2013 - 18:14 Der er 7 kommentarer og
1 løsning

htaccess ignorer "/"

Hej, jeg er nu herinde, og her kommer mit første spørgsmål så.

Jeg har denne kode:

RewriteRule ^([^/.]+)$ index.php?key=$1 [NC]

Dette virker fint når at man f.eks. skriver domæne.dk/home
Men når man tilføjer flere mapper som i f.eks. domæne.dk/profile/anders
Så vil den ikke vise.

Jeg kunne selvfølgelig bare tilføje en $2, men dette skal gerne kunne foregå i en uendelig hed.

Hvordan gør jeg det nemmest?
Avatar billede claes57 Ekspert
15. september 2013 - 19:33 #1
en database med kortlink - eller hvordan vil du slå op på
domæne.dk/profile/anders/hus/køb
modsat
domæne.dk/profile/peter/lejlighed/køb
de kan ikke begge bare skrive
domæne.dk/køb
15. september 2013 - 19:35 #2
Nej, selvfølgelig har de ikke samme link, de linker til noget forskelligt.

Men problemet er at jeg ikke kan gå til domæne.dk/sti/til/noget
med den her kode:
RewriteRule ^([^/.]+)$ index.php?key=$1 [NC]
Avatar billede claes57 Ekspert
15. september 2013 - 19:50 #3
det er så det med database på links...
i http://sitemagic.org/Dansk.html
kan du lave en kode som
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/\.]+)/?$ index.php?SMPagesFilename=$1 [L]

og så kan du linke til alle sider som
domæde.dk/køb
eller hvad filnavnet nu er på det enkelte opslag.
og sitemagic database er ikke så svært igen - har du ikke mange opslag, så kan den køre i xml - det styrer du selv.
15. september 2013 - 19:58 #4
Jeg skal ikke bruge Sitemagic eller noget ligende.
Jeg er utrolig god til programmering bare ikke htaccess.

Når jeg skriver domæne.dk/sti/til/noget

Så skal min GET['key'] være "sti/til/noget"
Avatar billede erikjacobsen Ekspert
15. september 2013 - 21:05 #5
Du kan vel bare

RewriteRule ^(.+)$ index.php?key=$1 [NC]
15. september 2013 - 21:15 #6
Når jeg bruger denne kode er key altid index.php
Avatar billede erikjacobsen Ekspert
15. september 2013 - 21:34 #7
Nå ja. Brug

RewriteRule (.*) index.php

og find URL-en i $_SERVER['REQUEST_URI']
29. januar 2014 - 08:40 #8
Lukker den her.
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