![]() |
Apache/PHP vill ej logga 404-fel
Hej.
Jag har satt upp en hemsida där filer hämtas genom 404-felfunktionen i Apache. En fil kommer man åt genom adressen http://www.denhemsidanjaghar.se/incl...5/testbild.jpg Filen finns inte, utan i stället är det en 404-sida (www.denhemsidanjaghar.se/include/files/404.php) som tar hand om den, identifierar vilken fil som efterfrågas och returnerar OK/200 och filen. Så långt fungerar allting bra. Men varje gång en sån fil efterfrågas så loggas detta i Apaches serverlog: --------------------------------------- [Tue Jun 04 11:03:58 2013] [error] [client 123.123.123.123] File does not exist: /var/denhemsidanjaghar.se/include/files/images, referer: http://www.denhemsidanjaghar.se/index.php --------------------------------------- Hur skall jag göra så att detta inte loggas om jag returnerar det som OK/200? |
Du använder mod_rewrite istället för ett fulhack med 404s.
|
Fast funkar det? Jag gör en kontroll att personen har tillåtelse till att hämta filen och samma metod används för tex qr-koder och annat dynamiskt innehåll som skapas för stunden.
Har du exempel på hur man använder rewrite för detta? |
Nu har jag läst på lite. Tack för tipsen.
Jag tror detta blev rätt: -------------------- RewriteEngine On RewriteBase /include/files/ RewriteRule ^images/[0-9]+/[a-zA-Z0-9._-]+$ rewrite.php -------------------- |
Alla tider är GMT +2. Klockan är nu 22:30. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson