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

    htaccess domini con unico spazio

    ciao a tutti,
    io ho tanti domini ed un solo spazio (mi basta ed avanza).

    posso gestire i dns dei domini, e quel poco spazio che mi serve l'ho presso dall'amico DLL

    premetto: il sito mio e gli altri sono in aggiornamento, non c'è grafica e niente, solo un semplice "in costruzione" (per qualche settimana)

    avendo necessità di reindirizzare ogni richiesta per ogni dominio verso la rispettiva cartella, mi sono dapprima servito di un semplice switch nel file index.php
    la soluzione per le sole index va bene, ma per i file succede il finimondo: dovrei inserire il percorso della cartella del dominio (tipo: www.ateicos.com/ateicos_com/" ) nelle richieste di ogni file. (da pazzi)

    ho dovuto scartare la soluzione inutile dello switch nel file index.php e sono ricorso alla configurazione del file .htaccess

    questa è la struttura del mio spazio sul server

    codice:
      /
      |--> cgi-bin
      |
      |--> htdocs
      |    |
      |    |--> .htaccess
      |    |
      |    |--> index.php
      |    |
      |    |--> ateicos_com
      |    |    |
      |    |    |--> .htaccess
      |    |    |
      |    |    |--> favicon.ico
      |    |    |
      |    |    |--> index.php
      |    |
      |    |--> index.php
      |    |
      |    |--> fabaria_it
      |    |
      |    |--> favara_eu
      |    |
      |    |--> ... (gli altri domini)
      |
      |--> htdocs
      |
      |--> logs
    usando l'htaccess è possibile reindirizzare ogni richiesta da ogni dominio verso la sua cartella

    cercando qua e là su internet ho trovato qualche esempio pratico, ecco in sintesi il codice che utilizzo

    codice:
    Options +FollowSymLinks
    RewriteEngine on
    
    RewriteBase / 
    RewriteCond %{HTTP_HOST} ateicos.com|www.ateicos.com|127.0.0.1|localhost
    RewriteCond %{REQUEST_URI} !ateicos.com/
    RewriteRule (.*) /ateicos_com/$1 [L]
    
    RewriteBase / 
    RewriteCond %{HTTP_HOST} fabaria.it|www.fabaria.it
    RewriteCond %{REQUEST_URI} !fabaria.it/
    RewriteRule (.*) /fabaria_it/$1 [L]
    
    RewriteBase / 
    RewriteCond %{HTTP_HOST} favara.eu|www.favara.eu
    RewriteCond %{REQUEST_URI} !favara.eu/
    RewriteRule (.*) /fabaria_it/$1 [L]
    sviluppando l'applicativo in locale (127.0.0.1 oppure localhost) non rientriamo in nessuno dei casi sopra citati, ci occorre quindi implementare gli indirizzi "127.0.0.1" e "localhost" come "HTTP_HOST" (l'ho fatto in ateicos.com)

    questo ci consente di utilizzare lo spazio anche in locale per tutti i domini e lavorare su quello che ci necessita.

    se dovessimo gestire i terzi livelli (per forum, chat, blog, calendario e quant'altro) possiamo aggiungere le regole a nostro piacimento

    codice:
    RewriteBase / 
    RewriteCond %{HTTP_HOST} forum.ateicos.com
    RewriteCond %{REQUEST_URI} !ateicos.com/forum/
    RewriteRule (.*) /ateicos_com/forum/$1 [L]
    va inteso comunque che qui creo una regola per ogni sottodominio, se il sottodominio non viene settato nei dns oppure non esiste la cartella potremmo generare un errore interno.

    ------------------------------------------------

    io non so la corretta sintassi della configurazione del file .htaccess
    quel che ho fatto è frutto di necessità
    ogni suggerimento e critica è ben accetta
    Totò, vero ma strano
    www.ateicos.com

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    non ti conviene usare i virtual host?
    think simple think ringo

  3. #3
    non potendo configurare apache come li gestisco?

    io ho lo spazio, non gestisco il vs
    Totò, vero ma strano
    www.ateicos.com

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.