Avatar billede encorez Nybegynder
09. maj 2009 - 20:20 Der er 7 kommentarer og
1 løsning

omdirigering i htaccess

Hej

Jeg har lavet en htaccess sådan

RewriteEngine on
RewriteRule ^(.+)/$ index.php

Men den fanger kun urlen hvis den slutter med en /
Hvis den ikke slutter med skråstregen / kan den ikke dirigere det videre. Hvordan skal den se ud hvis den skal dirigere alt videre til index.php?
Avatar billede jakobdo Ekspert
09. maj 2009 - 20:30 #1
Prøv:

RewriteRule ^(.+)/?$ index.php

? betyder 0 eller 1
Avatar billede encorez Nybegynder
09. maj 2009 - 20:47 #2
Det virkede faktisk, men efter jeg gjorde det virkede hverken min billed-filer på siden eller mit style sheet.

Jeg har prøvet med / og ../ foran på stylesheetet og billeder men ingen af dem kommer frem.

Nogen ide om hvorfor?
Avatar billede jakobdo Ekspert
09. maj 2009 - 22:17 #3
Hvis du angiver billederne med:

/noget/style.css
eller /images/billede.jpg burde det virke.
Avatar billede encorez Nybegynder
10. maj 2009 - 08:42 #4
style.css ligger i roden af domænet sammen med min index.php fil.
Ind til nu har det virket blot at skriver /style.css.

Grafik ligger i en gfx mappe og ind til nu har det virket at skriver /gfx/test.gif

Og det er det der ikke længere vil virke når jeg ændre den til det du skriver. Mystisk.
Avatar billede showsource Seniormester
10. maj 2009 - 10:13 #5
Putter
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

på FØR din rewriterule
Avatar billede encorez Nybegynder
19. maj 2009 - 21:47 #6
Hov, havde helt glemt dette spørgsmål. Jeg beklager.

Læg et svar alle sammen.
Avatar billede jakobdo Ekspert
19. maj 2009 - 21:50 #7
Svar!
Avatar billede jakobdo Ekspert
27. maj 2009 - 09:16 #8
Takker for point.
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