stampa del percorso del documento con SSI
Domanda
Attualmente sto provando a stampare un percorso del documento con SSI in Apache. Sono riuscito a farlo funzionare, tranne per il fatto che all'inizio devo scrivere nel codice "http: //". Il mio codice attuale è:
You are currently here: <a href="http://<!--#echo var="HTTP_HOST" --><!--#echo var="REQUEST_URI" -->">http://<!--#echo var="HTTP_HOST" --><!--#echo var="REQUEST_URI" -->url.shtml</a>
Il problema è che, quando visualizzo questo documento tramite https, dice ancora "http", il che significa che non può collegarsi a se stesso.
Esiste un modo per farlo senza un hard coding in "http: //"? Ho cercato online, ma molti esempi lo hanno fatto in questo modo.
Grazie.
Soluzione
<!--#if expr="$SERVER_PORT = 80" -->
<!--#set var="protocol" value="http" -->
<!--#elif expr="$SERVER_PORT = 443" -->
<!--#set var="protocol" value="https" -->
<!--#endif -->
Quindi puoi usare <! - # echo var = " protocol " - gt &;
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow