webboMedlem sedan maj 201131 inlägg Jag vill att alla visningar av uppladdade bilder på min sajt ska "omdirigeras" till ett PHP-script.
Exempel:
<img src="/uploads/photos/100.jpg" />
ska vara det samma som:
<img src="photo.php?id=100" />
Hur gör jag detta på enklaste sätt med htaccess?
Tack för hjälpen!
metalboyMedlem sedan jan. 2005953 inlägg Exempel:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule uploads/photos/(.*)\.jpg photo.php?id=$1 [L]
webboMedlem sedan maj 201131 inlägg Funkar bra! Inte slöar detta ner bildvisningen på min sajt? Alltså inte det faktum att ett script körs (för det tar ju lite extra krut), jag syftar på själva "omdirigeringen" i min htaccess...
webboMedlem sedan maj 201131 inlägg Hur fungerar det, blir en sådan bildvisning slöare än om jag skippar htaccess-grejen?
Nej, det spelar ingen roll, det enda som spelar roll är php-scriptet.
webboMedlem sedan maj 201131 inlägg Ok bra!
En fråga till...
metalboy skrev:
Exempel:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule uploads/photos/(.*)\.jpg photo.php?id=$1 [L]
Om jag vill att följande:
<img src="/uploads/photos/123_456_789.jpg" />
ska bli:
<img src="photo.php?name=456_789" />
Hur gör jag då?
Varje bild ska alltså anropas enligt tre nummer-serier (kan även innehålla bokstäver men inte andra tecken) separerade med understreck varav de två sista ska användas i det faktiska anropet till PHP-scriptet. Dessutom vore det ju bra om andra bild-format funkade, så som gif och png.
Tack!