Avatar billede maabjerg Nybegynder
14. april 2007 - 19:23 Der er 3 kommentarer og
1 løsning

Har brug for hjælp til Apache mod-rewrite nogen der kan hjælpe?

Hej eksperter

Jeg sidder og er ved at lave en side der er bygget op over en enkel fil, som jeg kalder: pages.php.

Derfor har jeg lavet følgende mod-rewrite i min .htaccess:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-F
RewriteRule ^(.*) pages.php?id=$1&%{QUERY_STRING} [L]

Men.. nu har jeg det problem at alle mine andre folders, som ikke er virtuelle, kan jeg ikke tilgå, dvs. alle mine billeder i /images/ og mit stylesheet i /css/ ikke kan tilgås.

Hvordan kan jeg gøre dette muligt?

På forhånd tak!

Med venlig hilsen
Steffen Maabjerg
Avatar billede erikjacobsen Ekspert
14. april 2007 - 22:08 #1
Det burde som udgangspunkt også virke. På http://n0p.com/773284/hejmedddig har jeg lagt disse to

.htaccess
---------
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-F
RewriteRule ^(.*) index.php?id=$1 [L]

index.php
---------
  <img src="images/billede.jpg">
  <? print "ID = " . $_GET['id']; ?>

(og lidt mere irrelevant HTML på index.php). Jeg har ikke din rewritebase med, da det er et underkatalog. Og det ser da ud til at virke (Fuglen var syg, og døde 10 minutter senere, men det er en anden historie)
Avatar billede erikjacobsen Ekspert
14. april 2007 - 22:11 #2
Og så virker http://n0p.com/773284/hej/med/dig jo ikke, så derfor skal billedet tilgås:

  <img src="/773284/images/billede.jpg">
  <? print "ID = " . $_GET['id']; ?>
Avatar billede erikjacobsen Ekspert
14. april 2007 - 22:56 #3
Og hvis du ikke vil angive absolut sti for alle dine links etc kan du bruge http://www.w3schools.com/tags/tag_base.asp
Avatar billede maabjerg Nybegynder
23. april 2007 - 15:52 #4
Jeg fik det til at virke ved at lave .htaccess filer i de mapper som er statiske, hvor jeg satte RewriteEngine Off.
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