modulo mod_rewrite del server Web Apache riscrive automaticamente gli URL richiesti al volo usando un meccanismo di riscrittura - regola estremamente personalizzabile . Regole di riscrittura possono essere definite a livello globale nel file di configurazione principale del server Web o su una base per -directory nel file " . Htaccess " di ogni directory , permettendo un server Apache che ospita più siti web per avere diverse regole di riscrittura per ciascuno . Per impostazione predefinita , ogni regola di riscrittura degli URL sfugge , la conversione di caratteri speciali come " % ", " $ " in rappresentazioni codice esadecimale come " 25 % " e " % 24 ". Prevenire Apache fuoriuscita URL in codice esadecimale richiede l'aggiunta del " NE ", o bandiera " noescape " ad ogni regola di riscrittura non si vuole fuggire URL. Istruzioni
1
Aprire il " httpd.conf " file di configurazione globale di Apache Web server o il file " . Htaccess " per- directory di configurazione nel proprio editor di testo preferito . Cercare il file di configurazione globale in una posizione simile a " /etc /httpd /conf /httpd.conf " o " /etc /httpd.conf ", a seconda del sistema operativo e le impostazioni di installazione di Apache .
2
Scorrere verso il basso nel file di configurazione e di trovare una linea che inizia con " RewriteRule ".
3
digitare uno spazio e " [ N ] " alla fine della linea " RewriteRule " . Se la riga contiene già una bandiera tra parentesi quadre , come " [ R ]", aggiungere una virgola seguita da " NE " in modo che sembra che " [ R , NE ] . "
4
Aggiungi il " [ NE ] " bandiera in questa forma fino alla fine di ogni riga " RewriteRule " che sta scappando URL , se più di uno è presente .
5
Salvare il file con un editor di testo . < br > Pagina 6
Riavviare il server Web Apache . Per informazioni sui servizi di riavvio consultare la documentazione del sistema operativo .