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.

È stato utile?

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
scroll top