• User

    Variabili in .htaccess: è possibile usarle?

    Ciao a tutti,
    nella realizzazione di diversi siti internet mi sono creato ormai il mio "personale" .htaccess, con le funzioni sempre necessarie (ad esempio, redirect da non www a sito con www, etc etc).

    Mi chiedevo pero', dato che ogni volta debbo cambiare il link del dominio, sarebbe possibile farlo con variabili?

    Mi spiego meglio:

    dato questo estratto di .htaccess

    
    RewriteCond %{HTTP_HOST} ^nomedeldominio. it 
    RewriteRule ^(.*)$ http: // w w w. nomedeldominio. it/$1 [L,R=301]
    
    ```sarebbe possibile cambiare "nomedeldominio .it" in una bella variabile? Magari da inserire in cima all' .htaccess? O tanto meglio farla recuperare automaticamente (come in PHP abbiamo 
    
    

    $_SERVER['HTTP_HOST']

    
    Ho provato a leggermi la documentazione sul sito di Apache ma non ho ricavato nulla...
    
    Vi ringrazio in anticipo!

  • Super User

    Ciao sineverba e Benvenuto nel FotumGT,
    la variabile esiste e già la utilizzi :

    {HTTP_HOST}
    

    Se non vuoi esplicitare il nome del dominio potresti utilizzare un codice come questo:

    
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www..*
    RewriteCond %{HTTP_HOST} !^$
    RewriteCond %{HTTP_HOST} ^([^.]*).(it|it/|com|com/)
    RewriteRule ^.*$ www.%1.%2%{REQUEST_URI} [R=301,L]
    
    

  • User

    Grazie mille!
    Buona giornata!