Sto cercando di aggiungere un'istruzione condizionale usando la direttiva If di Apache nel mio file .htaccess.
Ho fatto riferimento a questa pagina http://httpd.apache.org/docs/trunk/mod/core.html#if ma non elabora molto / fornisce molti esempi. Due esempi incompleti che fornisce sono:
<Se% {REQUEST_METHOD} IN OTTIENI, TESTA, OPZIONI>
e
<Se "$ req {Host} = ''">
Quindi ho provato ad aggiungere questo al mio file .htaccess:
<Se% {SERVER_PORT} IN OTTIENI, TESTA, OPZIONI> #nulla ancora qui </ Se>
Ma continuo a ricevere l' errore 500 quando provo a caricare la pagina. Questo è sulla mia installazione locale e funzionava bene in precedenza (o se rimuovo quel codice). Credo di aver AllowOverride All
impostato a livello globale e il contesto per la direttiva If dovrebbe lasciarlo presente in .htaccess ("Contesto: configurazione del server, host virtuale, directory, .htaccess").
Qualcuno può darmi alcuni esempi su come utilizzare correttamente la direttiva <If> o alcune indicazioni sul perché non funziona per me?
Grazie!
SERVER_PORT
inGET,HEAD,OPTIONS
non ha alcun senso (SERVER_PORT
sarà il numero di porta del numero su cui è stata ricevuta la richiesta).