+ Rispondi alla Discussione
Risultati da 1 a 9 di 9

Togliere estensione jpg

Ultimo Messaggio di devilio il:
  1. #1
    User L'avatar di devilio
    Data Registrazione
    Sep 2006
    Messaggi
    133

    Togliere estensione jpg

    Ciao,
    partendo da questa stringa:
    pagina.php?f=pic001.jpg

    inserendo nell'htaccess questo:
    RewriteEngine On
    RewriteRule ^f/([^/]*)\.html$ /pagina.php?f=$1 [L]


    sono riuscito ad ottenere:
    pic001.jpg.html

    ma se volessi togliere dall'indirizzo anche il jpg?
    e quindi
    pic001.html


    grazie in anticipo
    Seguimi su seopalermo.com/blog

  2. #2
    Esperto L'avatar di osvi
    Data Registrazione
    Jul 2006
    Localit
    Siena
    Messaggi
    1,077
    La regola corretta (prende bene l'URL che arriva), quello che problabilmente sbagliato l'echo che scrive pic001.jpg invece che pic001
    Firefox browser

  3. #3
    User Newbie
    Data Registrazione
    Jul 2005
    Messaggi
    7
    teoricamanente, perch non ho come testare al momento

    RewriteRule ^f/([^/]*)\.html$ /pagina.php?f=$1\.jpg[L]

  4. #4
    User L'avatar di devilio
    Data Registrazione
    Sep 2006
    Messaggi
    133
    YES!
    alberto la tua regola funziona correttamente :-)

    solo una cosa,
    le url cambiano l'estenzione a seconda se .gif .swf o .jpg
    ho provato a creare una nuova regola con estenzione divera ma ne accetta solo una.
    cio ho provato ad inserire le due stringe nell'htacces
    RewriteRule ^f/([^/]*)\.html$ /create.php?f=$1\.jpg [L]
    RewriteRule ^f/([^/]*)\.html$ /create.php?f=$1\.swf [L]

    ma i lrewrite funge solo per il jpg e non per swf

    sai come fare per farlo fungere con le tre estenzioni?
    Seguimi su seopalermo.com/blog

  5. #5
    Esperto L'avatar di osvi
    Data Registrazione
    Jul 2006
    Localit
    Siena
    Messaggi
    1,077
    Quello che hai scritto non ha senso... due modelli uguali che puntano a due cose diverse.

    Come fa il mod_rewrite a sceglire se usare la prima o la seconda regola?
    Firefox browser

  6. #6
    User L'avatar di devilio
    Data Registrazione
    Sep 2006
    Messaggi
    133
    capisco,
    perdona le mie prove stupide.

    gli indirizzi sono sempre gli stessi ma cambiano a seconda del file.
    Se visualizzo un file .swf allora l'indirizzo avr quell'estenzione finale.
    La regola che mi hai consigliato corretta, sapresti dirmi come
    poter inserire nella regola di eliminare anche altri tipi di estensioni?

    Grazie per la pazienza.
    :-)
    Ultima modifica di devilio; 09-04-09 alle 12:05 Motivo: scrittura errata
    Seguimi su seopalermo.com/blog

  7. #7
    Esperto L'avatar di osvi
    Data Registrazione
    Jul 2006
    Localit
    Siena
    Messaggi
    1,077
    La regola corretta, togliere si toglie bene il problema come riprenderla?

    Se hai:
    - file0.jpg
    - file1.png
    - file2.swf

    E scrivi:
    - file0.html
    - file1.html
    - file2.html

    La regola funziona, ma dopo che ne sai se file1 una jpg o un swf?
    Devi necessariamente dare al server un modo per sapere cosa era.. per esempio lasciando l'estensione del file
    Firefox browser

  8. #8
    User Newbie
    Data Registrazione
    Jul 2005
    Messaggi
    7
    Devilio:
    Se posso permettermi ti consiglierei di non fare questi rewrite perch sembrano inutili e comunque ti porterebbero a delle *incompresioni* da parte di browser e casi particolari se gli header non vengono inviati correttamente dal server e/o i browser non riescono ad identificare i formati specifici dei file.
    Se non c' una valida motivazione per fare questi rewrite ..... non farli

  9. #9
    User L'avatar di devilio
    Data Registrazione
    Sep 2006
    Messaggi
    133
    Ok Alberto,
    Grazie per il consiglio.
    Ciao :-)
    Seguimi su seopalermo.com/blog

+ Rispondi alla Discussione

Tag per Questa Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] Attivato
  • Il codice [VIDEO] Attivato
  • Il codice HTML Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.