Visualizzazione risultati 1 fino 12 di 12

Discussione: [Risolto][htaccess] Immagne PNG eseguita come PHP

  1. #1
    Guest

    Question [Risolto][htaccess] Immagne PNG eseguita come PHP

    Salve a tutti!
    Premetto che non mi intendo affatto di impostazioni htaccess, e le guide che ho letto sono poco chiare per una inesperta come me :P

    Volevo sapere se su Altervista è possibile fare in modo che puntando ad un file con estensione .png esso venga eseguito come un file .php.
    Ho cercato sul forum argomenti attinenti, ma ho trovato risposte diverse da quella che cerco.
    So che per visualizzare una immagine puntanto al file php che ho creato e mettendo il codice giusto ( header("Content-type: image/png"); ) esso viene correttamente visualizzato come una immagine, e infatti fino a questo momento ho utilizzato in questo modo lo script. Ho però il problema che in certe circostanze (ad esempio firma nei forum) io non possa utilizzare la mia immagine così com'è, con estensione php, ma soltanto se essa ha estensioni di immagini permesse.

    Ho trovato in rete l'impostazione di un file .htaccess che farebbe proprio al caso mio, ma pare non funzionare qui... ottengo l'errore 505.

    Il file htaccess è:

    Codice:
    <FilesMatch "^.*\.png"> 
       SetHandler application/x-httpd-php 
    </FilesMatch>
    Su un altro host funziona, ma questo non significa che il file htaccess abbia sintassi corretta.

    Qualcuno saprebbe dirmi se è semplicemente una sintassi errata, o se è una funzione non permessa su Altervista?

    Grazie :)
    Ultima modifica di exBB : 23-01-2006 alle ore 04.01.15

  2. #2
    Guest

    Predefinito

    guarda http://forum.altervista.org/showthread.php?t=45826
    credo che abbiamo lo stesso problema, io nn riesco a risovere

  3. #3
    Guest

    Predefinito

    beh, sì, ho letto lì infatti.
    Però vorrei che qualcuno fra gli amministratori di Altervista mi dicesse se dunque questo file htaccess è corretto o meno per il nostro intento.

  4. #4
    Guest

    Predefinito

    si è corretto, ma la funzione penso sia disabilitata su altervista

  5. #5
    Guest

    Predefinito

    lascia il file con l'estensione php (esempio script.php) e usa il mod_rewrite
    Nel file .htaccess metti:
    Codice:
    RewriteEngine On
    RewriteRule ^immagine_firma\.png script.php [L]
    poi richiami l'immagine con il nome "mascherato", esempio [img]miosito.tld/immagine_firma.png[/img]
    Ultima modifica di Inverno : 23-01-2006 alle ore 22.29.37

  6. #6
    Guest

    Predefinito

    Citazione Originalmente inviato da Inverno
    lascia il file con l'estensione php (esempio script.php) e usa il mod_rewrite
    Nel file .htaccess metti:
    Codice:
    RewriteEngine On
    RewriteRule immagine_firma\.png script.php
    poi richiami l'immagine con il nome "mascherato", esempio [img]miosito.tld/immagine_firma.png[/img]
    Grazie infinite! Provo subito!!

  7. #7
    Guest

    Predefinito

    a me nn funge
    allora ti ricapitolo un po' la situazione:
    ho un file che si chiama personal.php che si trova nella cartella sig che è all'interno della cartella _altervista_ht come puoi vedere dall'url
    Poi io vado nella cartella sig e imposto l'htacces così
    Codice:
    RewriteEngine On
    RewriteRule firma\.png personal.php
    però se vado su http://myphpbb2.altervista.org/_alte.../sig/firma.png come puoi vedere mi da errore 404

    dove sbaglio? grazie

  8. #8
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Prova così:
    Codice:
    RewriteEngine On
    RewriteRule firma.png personal.php
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  9. #9
    Guest

    Predefinito

    Quello scritto da Funcool potrebbe funzionare, anche se sintatticamente scorretto (il punto significa "ogni carattere" e deve essere slashato)

    Cmq ti spiego passo passo:

    ho creato una cartella "sign" dove ho messo immagini e script

    ho creato da pannello AV (da ftp me lo cancella ) il file .htaccess in root
    Codice:
    RewriteRule ^signature\.png$ /sign/signature.php
    ora richiamo lo script con
    http://miosito.altervista.org/signature.png
    così evito di scrivere la sottodirectory (come sono pigro )

    Ti assicuro che funziona... appena testato

  10. #10
    Guest

    Predefinito

    Sì, mi son dimenticata di dirvi anche io che ovviamente funziona se si indicano le directories, ed è comunque più comodo se si mette l' .htaccess in root scrivendo per bene le sottodirectories.
    Ultima modifica di exBB : 30-01-2006 alle ore 15.53.34

  11. #11
    Guest

    Predefinito

    funzionaaa, vi voglio bene, finalmente qualcuno è riuscito ad aiutarmi, grazie infinite

  12. #12
    Guest

    Predefinito

    Visto che il problema è risolto, chiudo

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •