Avatar billede delphinarious Nybegynder
15. juni 2005 - 09:58 Der er 6 kommentarer og
1 løsning

htaccess undtagelser.

Hej.

Som efterfølger på mit tidligere spørgsmål (http://eksperten.dk/spm/625921), stiller jeg dette.

Jeg har lavet en htaccess, der gør at hvis man f.eks. kalder http://www.domæne.dk/annoncer/rod/, så kalder den i virkeligheden "http://www.domæne.dk/index.php" og sender url'en som querystring.

Men nu er problemet så, at alle mine billeder, include-filer, stylesheets, classer, ting og sager, ligger i undermapper, og naturligvis nu ikke kan bruges længere. Hvad er løsningen på dette? Jeg har samlet alle de filer jeg skal bruge i en overmappe der hedder "sys" og ligger i roden. Den indeholder så en masse undermapper som f.eks. "stylesheets", "classes", etc. Kan jeg placere en htaccess fil i roden af "sys"-mappen sådan at der bliver adgang til denne mappe, eller hvordan?

Jeg skal lige sige at jeg stort set intet kender til htaccess, så evt. kode må meget gerne kommenteres, så jeg lige har en idé om hvad der foregår. :-)
Avatar billede delphinarious Nybegynder
15. juni 2005 - 10:32 #1
Hvis det kan være til nogen hjælp, foreslog coderdk denne:

RewriteCond {%REQUEST_URI} -f [L]

Den virker desværre bare ikke...
Avatar billede sukos Juniormester
15. juni 2005 - 11:40 #2
hvordan ikke bruges?
<link rel="stylesheet" type="text/css" href="/sys/style.css">
Avatar billede sukos Juniormester
15. juni 2005 - 11:42 #3
Ellers, prøv med:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-F
RewriteRule ^([a-zA-Z0-9/_]+)$ index.php?id=$1
RewriteRule ^([a-zA-Z0-9/_]+)/$ index.php?id=$1
Avatar billede delphinarious Nybegynder
15. juni 2005 - 11:42 #4
Ja, nemlig. Sådan kan det ikke bruges, fordi "/sys/style.css" bare bliver stillet om til rodens "index.php".
Avatar billede delphinarious Nybegynder
15. juni 2005 - 11:44 #5
PERFEKT! Det lader til at virke som det skal! Har du noget imod at forklare koden? Og smid lige et svar samtidigt, så du kan få points. :-)
Avatar billede sukos Juniormester
15. juni 2005 - 11:50 #6
start "engine"
RewriteEngine on

Hvis det ikke er en "forbidden"
RewriteCond %{REQUEST_FILENAME} !-F

"omskriver" request når request indeholder tegnene fra a-z (store, små), et tal eller / eller _
RewriteRule ^([a-zA-Z0-9/_]+)$ index.php?id=$1

Samme som ovenover, men også med en afsluttende ' / ' i request
RewriteRule ^([a-zA-Z0-9/_]+)/$ index.php?id=$1
Avatar billede delphinarious Nybegynder
15. juni 2005 - 12:00 #7
Super. Tusind tak for hjælpen. :-)
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