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

    Apache su Windows: mod_rewrite e caratteri particolari

    Ho installato Apache 2.2 su Windows 2003 server e devo fare il rewrite di una stringa che può contenere anche caratteri che nell'url vengono encodati con il percento (esempio non funzionante: /news/leggi_cryptopsy%3a_21_novembre_a_roma_618 ) Le stringhe normali [A-z] me le traduce senza problemi (esempio funzionante: /news/leggi_gloomy_day_2008__614)...

    La riga che uso nel .htaccess è:

    codice:
    RewriteRule ^leggi_(.*)_([0-9]+)$ leggi.php?t=$1&id=$2 [L]
    L'errore che mi torna è 403:

    codice:
    Forbidden
    
    You don't have permission to access /news/leggi_cryptopsy:_21_novembre_a_roma_618 on this server.

    C'è qualche impostazione particolare da verificare?

  2. #2
    Si tratta molto probabilmente di questo bug, infatti mettendo l'escaping sul carattere % riesco a visualizzare la pagina (/news/leggi_cryptopsy%253a_21_novembre_a_roma_618).
    Ho letto che dalla versione 2.2.8 di Apache è possibile inserire il flag B nel .htaccess per evitare questo comportamento, ma non riesco cmq a far funzionare il tutto. Qualcuno ha esperienza in merito?

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.