Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    urlencode e mod_security

    Ciao, ho un problema con gli url, utilizzo il RewriteRule per scrivere l'url, e può capitare che in alcuni casi ci vanno a finire caratteri accentati e strani. Per evitare problemi ho utilizzato l'urlencode per scriverli, e urldecode per leggerli, nelle intestazioni ho aggiunto questo header('Content-type: text/html; charset=utf-8'); e non ho problemi, ne con l'Italiano, ne con le altre lingue (Spagnolo Francese)

    Da qualche giorno nel server hanno attivato il mod_security e sono iniziati i problemi, i link che contengono i caratteri accentati danno questo errore "406 Not Acceptable"
    Nell'url vedo f%FAtbol.html ed è corretto, perché è un urlencode di fútbol.html
    Se vado sopra il link con il mouse, nella barra di stato leggo l'url con un carattere incomprensibile.

    Per non far comparire quell'errore 406 devo togliere urlencode quando genero i link, apache non da più errore, ma a php arriva dei caratteri strani, e questo non va bene perché faccio dei controlli con i valori dell'url.

    Ho provato a cambiare le intestazioni, utilizzare htmlspecialchar ecc, ma in nessun caso riesco a far coesistere urlencode e mod_security, l'unica soluzione è togliere i caratteri accentati.

    Possibile che non ci sia una soluzione?

  2. #2

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.