redirect con htaccess funziona anche con fopen di php?

fdb

Nuovo Utente
17 Giu 2014
1
0
0
salve, sto cercando di creare un sistema automatico che aggiunga un watermark a tutti gli allegato presenti in un forum mybb, ho visto nel file attachment.php che l'allegato viene restituito tramite il seguente codice:

header("Content-length: {$attachment['filesize']}");
header("Content-range: bytes=0-".($attachment['filesize']-1)."/".$attachment['filesize']);
$handle = fopen($mybb->settings['uploadspath']."/".$attachment['attachname'], 'rb');
while(!feof($handle))
{
echo fread($handle, 8192);
}
fclose($handle);

quindi avevo pensate tramite il seguente file .htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule \.(gif|jpeg|jpg|png|attach)$ watermark.php [QSA,NC]

di reindirizzare tutte le richieste al file watermark.php che restituirebbe il file con il logo stampato sopra..

purtroppo sembra che la regola non funzioni, io il file htaccess l'ho messo dentro la cartella uploads mentre le immagini stanno in sottocartelle organizzate per mese, es uploads\201407, non sono esperto di apache ma ho letto che le regole si propagano nelle sottocartelle, a questo punto mi viene in mente che la redirect non funzioni in quanto l'accesso al file avviene da codice php e non via http, consigli?

grazie.
 

Trogo

Utente Attivo
11 Gen 2008
370
0
0
43
Sanremo
la redirect non funzioni in quanto l'accesso al file avviene da codice php e non via http
E' esatto, dato che in questo caso viene usato un path locale da fopen, non viene eseguita nessuna richiesta al webserver e quindi non viene fatto nessun rewrite. La cosa più semplice che mi viene in mente è aggiungere al file attachment.php il codice che hai scritto per aggiungere il watermark all'immagine...
 
Discussioni simili
Autore Titolo Forum Risposte Data
R Redirect 301 con htaccess non funziona. Aiuto! PHP 1
Jonn Redirect su URL inesistenti con HTACCESS Apache 7
N Regole per redirect 301 con htaccess Web Server 0
A Redirect 301 genera url statico con variabili Web Server 0
M Condividere su FB con redirect Social Media Marketing 1
bubino8 [PHP] Contatore Scan QR con redirect PHP 10
L Domini Alias, Redirect o Domini aggiuntivi con cPanel: dubbi Domini 1
Fredyss redirect a altra pagina php dopo commit su postgresql con PDO PHP 1
M redirect php email inviata con successo PHP 2
E [PHP] Redirect Alias su dominio principale con url primario PHP 4
A Redirect con condizione Javascript 2
otto9due Redirect 301 con espressioni regolari piccolo aiutino Apache 3
R problema con messaggio ringraziamento o altro redirect PHP 5
Mr. Alex D. Creazione semplice autorisponditore con redirect PHP 1
M Redirect con condizione precisa PHP 2
L [PHP] Problema con il redirect ad un'altra pagina PHP 2
filomeni Uscita con redirect Javascript 4
T Problemi redirect con www davanti Hosting 5
altrove redirect 301 alla stessa pagina con un url rewrite PHP 0
Eugene Redirect 301 tra pagine con url rewrite Apache 0
C video flv con redirect Flash 1
P VideoJS con redirect alla fine del video Javascript 2
Alessandro Le Mura Contatore di click su link con redirect ogni 24 ore PHP 4
Alessandro Le Mura [RISOLTO]Contatore di click su link con redirect PHP 5
N Particolare redirect con PHP PHP 4
K redirect con mrw tools - urgente! Hosting 1
R Problema Dialog con Redirect!!! Java 1
C Problema con redirect dopo submit PHP 12
G Redirect con iframe se loggato come utente o meno PHP 2
O Problema con redirect PHP 8
P [Ajax, python e JS] Redirect dopo una POST con jquery jQuery 0
S redirect con header .. ma non va' alla pagina PHP 6
S Redirect e conta click con PHP e MySql scritto da Max Bossi PHP 5
M Aiutino con php e redirect PHP 7
M Login e redirect con ASP.NET ASP.NET 1
S Pagine di errore con redirect PHP 7
N redirect con timeout ?? Classic ASP 6
S problemi con il redirect PHP 4
E Problema con Redirect PHP 1
goldenboys4 Problema col link con URL Redirect Supporto Mr.Webmaster 4
R inviare un parametro con response.redirect Classic ASP 5
S problema con redirect Classic ASP 2
V redirect con passaggio parametri PHP 2
P Redirect con Javascript Javascript 0
M Redirect a sottodominio Javascript 2
S Redirect 301 SEO Domini 2
L redirect url PHP 0
T Risolto Redirect a pagina esterna Javascript 2
M Risolto Effettuare un redirect tramite DNS (Era: DNS Redirect) Domini 1
Cosina htaccess redirect 301 senza estensione html Web Server 6

Discussioni simili