Visualizzazione risultati 1 fino 10 di 10

Discussione: dominio di quarto livello

  1. #1
    wallaby non è connesso Neofita
    Data registrazione
    29-01-2014
    Messaggi
    10

    Predefinito dominio di quarto livello

    Sto cercando più per imparare che per altro, di creare un dominio di quarto livello tipo forum.miosito.altervista.org
    Ho creato la cartella, messo dentro l'index, rinominato l'index della radice, creato dal pannello altervista il sottodominio e poi.... non funziona, se rimetto il vecchio index nella radice mi carica sempre la home di miosito e se lascio la index.php creata dal pannello non funziona proprio. ho anche provato come suggerisce qualcuno a copiare l'index del pannello prima delle righe dell'index che c'era prima ma mi dice la pagina ha generato un loop.
    Come devo fare a far funzionare sia la home della radice sia la home del sottodominio, che dovrebbe aprirsi a forun.miosito.altervista.org e non su miosito.alterrvista.org/cartella cosa che già funziona con il vecchio index.
    Grazie mille

  2. #2
    wallaby non è connesso Neofita
    Data registrazione
    29-01-2014
    Messaggi
    10

    Predefinito

    allora una soluzione anche se molto brutta l'ho trovata.
    il file index generato dal pannello in fase di creazione del dominio è

    <?php /* AVSBDMNG */

    include "/membri/.dummy/subdomains.php";

    switch(@GetSubdomain("dominio di terzo livello", $_SERVER['HTTP_HOST'])) {
    case "sottodominio": Header("Location: /sottodominio"); break;
    default: Header("Location: /not_found.html");
    }
    ?>

    allor ho semplicisticamente rinominato la vecchia index.php chiamandola home.php e ho inserito al posto di not_foud.html, home.php .....

    Adesso funziona, quando apro il sottodominio mi da la sua home e quando apro solo il dominio di terzo livello mi da la vecchia home... ed ok.. se non fosse che ovviamente ora l'indirizzo della home principale è miosito.altervista.org/home.php e l'indirizzo del sottodominio è sottodominio.miosito.altervista.org/cartella sottodominio

    il tutto è alquanto bruttino, si può risolvere in modo che si veda come indirizzo della home principale solo miosito.altervista.org e in quella del sottodominio solo sottodominio.miosito.altervista.org?

  3. #3
    wallaby non è connesso Neofita
    Data registrazione
    29-01-2014
    Messaggi
    10

    Predefinito

    Citazione Originalmente inviato da wallaby Visualizza messaggio
    allora una soluzione anche se molto brutta l'ho trovata.
    il file index generato dal pannello in fase di creazione del dominio è

    <?php /* AVSBDMNG */

    include "/membri/.dummy/subdomains.php";

    switch(@GetSubdomain("dominio di terzo livello", $_SERVER['HTTP_HOST'])) {
    case "sottodominio": Header("Location: /sottodominio"); break;
    default: Header("Location: /not_found.html");
    }
    ?>

    allor ho semplicisticamente rinominato la vecchia index.php chiamandola home.php e ho inserito al posto di not_foud.html, home.php .....

    Adesso funziona, quando apro il sottodominio mi da la sua home e quando apro solo il dominio di terzo livello mi da la vecchia home... ed ok.. se non fosse che ovviamente ora l'indirizzo della home principale è miosito.altervista.org/home.php e l'indirizzo del sottodominio è sottodominio.miosito.altervista.org/cartella sottodominio

    il tutto è alquanto bruttino, si può risolvere in modo che si veda come indirizzo della home principale solo miosito.altervista.org e in quella del sottodominio solo sottodominio.miosito.altervista.org?
    mi correggo, funziona la home ma non gli articoli....aiuto!

  4. #4
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

  5. #5
    wallaby non è connesso Neofita
    Data registrazione
    29-01-2014
    Messaggi
    10

    Predefinito

    allora sono ritardato io, ho provato 20 volte ma non va. se scrivo miosito.altervista.org/cartella sottodominio va alla home tranquillamente ma se scrivo all'inizio del file .htaccess

    Codice:
    RewriteEngine On
    
    RewriteCond %{HTTP_HOST} =sottodominio.miosito.altervista.org
    
    RewriteRule (.*) /sottodominio/$1 [L]
    mi da errore 500.

    Non ci sto capendo più nulla
    Ultima modifica di karl94 : 17-02-2016 alle ore 01.37.49 Motivo: Formattazione

  6. #6
    wallaby non è connesso Neofita
    Data registrazione
    29-01-2014
    Messaggi
    10

    Predefinito

    allora ho risolto in parte. con questo codice ma la prima riga era già presente circa a metà file e quindi ho inserito solo le altre tre opportunamente modificate sotto la rewriteEngine on

    Codice:
    RewriteEngine on
    
    RewriteCond %{HTTP_HOST} ^sottodominio.dominio.altervista.org(.*)$ [OR]
    RewriteCond %{HTTP_HOST} ^www.sottodominio.dominio.altervista.org(.*)$
    RewriteRule ^(.*)$ http://dominio.altervista.org/sottodominio/$1 [R=301,L]
    quello che non mi piace è che comunque mi resta l'indirizzo scritto come miosito.altervista.org/cartella ad ogni modo digitando sottodominio.miosito.altervista.org mi manda finalmente alla giusta home e sembra funzionare tutto.
    C'è un modo per far restare scritto l'indirizzo come sottodominio.miosito.altervista.org ?
    Ultima modifica di karl94 : 17-02-2016 alle ore 01.38.06

  7. #7
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    Citazione Originalmente inviato da wallaby Visualizza messaggio
    allora sono ritardato io, ho provato 20 volte ma non va. se scrivo miosito.altervista.org/cartella sottodominio va alla home tranquillamente ma se scrivo all'inizio del file .htaccess

    Codice:
    RewriteEngine On
    
    RewriteCond %{HTTP_HOST} =sottodominio.miosito.altervista.org
    
    RewriteRule (.*) /sottodominio/$1 [L]
    mi da errore 500.

    Non ci sto capendo più nulla
    Aggiungi
    Codice:
    RewriteBase /
    sotto RewriteEngine on.

  8. #8
    wallaby non è connesso Neofita
    Data registrazione
    29-01-2014
    Messaggi
    10

    Predefinito

    Con in codice scritto così

    Codice:
    RewriteEngine On
    
    RewriteBase /
    
    RewriteCond %{HTTP_HOST} =sottodominio.miosito.altervista.org
    
    RewriteRule (.*) /sottodominio/$1 [L]
    Mi va solo la home della radice e l'altra no. Ma se funzionasse non dovrebbe fare la sessa identica cosa del codice che ho scritto prima? adesso più che altro sto cercando il modo di far visualizzare sempre sottodominio.miosito.altervista.org/categoria... e non miosito.altervista.org/sottodominio/....
    C'é un modo per farlo?

  9. #9
    wallaby non è connesso Neofita
    Data registrazione
    29-01-2014
    Messaggi
    10

    Predefinito

    ho risolto con questo
    Codice:
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^sottodominio.miosito.altervista.org$ [nc]
    RewriteCond %{REQUEST_URI} !^/sottodominio/
    RewriteRule (.*) /sottodominio/$1 [L]
    adesso finalmente la home del sito nella radice funziona perfettamente e quella del sottodominio si apre all'indirizzo sottodominio.miosito.altervista.org tuttavia le altre pagine del sito nel sottodominio mostrano ancora negli url la sottocartella del sottodominio in questo modo

    sottodominio.miosito.altervista.org/sottodominio/.....
    C'è un modo per eliminare anche questo inconveniente?

  10. #10
    wallaby non è connesso Neofita
    Data registrazione
    29-01-2014
    Messaggi
    10

    Predefinito

    Ho risolto definitivamente modificando il parametro alla riga 20 del file configuration.php del joomla del sottodominio

    Codice:
    public $live_site = 'http://sottodominio.miosito.altervista.org/';
    prima era vuoto

    grazie a tutti

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •