Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Apache e mod_rewrite - sottodomini verso directory

    Salve a tutti,

    avrei la necessita' di redirigere tutti i sottodomini verso la relativa
    cartella con un redirect 302. La macchina e' di mia proprieta' ed ho pieno
    accesso alla configurazione di Apache oltre ovviamente il .htaccess. In
    pratica dovrei avere una soluzione del tipo:
    http://XXX.domain.tld ===> http://www.domain.tld/XXX/

    dove XXX e' qualsiasi cosa tranne www.
    E' possibile farlo ?
    Al momento riesco semplicemente a fare una cosa del tipo:
    RewriteCond %{HTTP_HOST} !^www.domain.tld$ [NC]
    RewriteRule ^(.*)$ http://www.domain.tld/$1 [L,R=301]

    Che mi redirige con un 301 tutto quello che e' domain.tld verso
    www.domain.tld.
    Sapreste aiutarmi od indicarmi una risorsa ove chiedere delucidazioni in
    merito ?
    Grazie in anticipo e buona giornata a tutti,


    Leonardo

  2. #2
    Ho correttamente impostato il DNS per pingare i sottodomini:
    ma con questa regola a livello di virtuahost:
    RewriteCond %{HTTP_HOST} !^www.* [NC]
    RewriteCond %{HTTP_HOST} ^([^\.]+).domain.tld
    RewriteCond /REALPATH/www.domain.tld/%1 -d
    RewriteRule ^(.*) /%1/$1 [R=301,L]

    Ancora niente.....
    Help......

  3. #3
    Risolto.

    Modificato il file di zona con queste righe:
    www IN A IPADDRESS
    *.domain.tld. IN CNAME www

    IPADDRESS e' l'ip del server.
    Aggiunte le seguente righe nel Virtual Host del dominio:
    RewriteEngine on
    RewriteCond %{HTTP_HOST} !^www.* [NC]
    RewriteCond %{HTTP_HOST} ^([^\.]+).domain.tld
    RewriteRule ^(.*) http://www.domain.tld/%1/ [R=302,L]

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.