Visualizzazione risultati 1 fino 26 di 26

Discussione: Creazione sottodomini : come fare?

  1. #1
    Guest

    Predefinito Creazione sottodomini : come fare?

    Salve a tutti !
    Sono nuovo di qui e sto pian piano creando la mia pagina web, anzi, le mie pagine...
    Leggendo le caratteristiche di AV ho visto che da la possibilità di creare dei sottodomini (tipo amici.tuonome.altervista.org) : come si fa?
    Grazie in anticipo

    LELE76

  2. #2
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

  3. #3
    Guest

    Predefinito

    tempo fa ho fatto uno script semplice semplice (bastava cercare nel forum) eccolo:
    Codice:
    <script language=javascript>
        var ref = document.location;
    
        if(ref=="http://nomesottodominio.tuosito.altervista.org/")
        {
            location.href = "pagina.php";
        }
        elseif(ref=="http://nomesottodominio.tuosito.altervista.org/")
        {
            location.href = "pagina.php";
        }
        elseif(ref=="http://nomesottodominio.tuosito.altervista.org/")
        {
            location.href = "pagina.php";
        }
    </script>
    mettilo nella home del tuo sito è modificalo secondo le tue esigenze

  4. #4
    Guest

    Smile Grazie...

    Grazie a tutti per la risposta celere e per avermi aiutato.
    Non è comunque mia intenzione hostare...solamente ho più siti che gestisco a livello amatoriale e non volevo fare più iscrizioni diverse, tutto qui.
    Ciao e a presto

    Lele76

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da theCoreWS
    tempo fa ho fatto uno script semplice semplice (bastava cercare nel forum) eccolo:
    Codice:
    <script language=javascript>
        var ref = document.location;
    
        if(ref=="http://nomesottodominio.tuosito.altervista.org/")
        {
            location.href = "pagina.php";
        }
        elseif(ref=="http://nomesottodominio.tuosito.altervista.org/")
        {
            location.href = "pagina.php";
        }
        elseif(ref=="http://nomesottodominio.tuosito.altervista.org/")
        {
            location.href = "pagina.php";
        }
    </script>
    mettilo nella home del tuo sito è modificalo secondo le tue esigenze

    mi faresti capire meglio come funziona?e funziona?

  6. #6
    Guest

    Predefinito

    è molto semplice :)

    in pratica una volta caricato lo script (ecco perchè deve stare in home page)

    una volta che tu accedi al sito e metti un indirizzo elencato nello script ti reinderizza alla pagina/cartella specificata in "location.href"

  7. #7
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    UHm... forse sarebbe meglio farlo in php.
    Perché in questo modo è un redirect... e visto che è javascript non piace ai motori di ricerca.

    Se non erro già qualcun altro, sempre cercando nel forum, penso lo abbia realizzato in php, o almeno c'erano stati degli spunti e dritte a riguardo.
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  8. #8
    Guest

    Arrow

    Citazione Originalmente inviato da xxxxwebmaster
    è molto semplice :)

    in pratica una volta caricato lo script (ecco perchè deve stare in home page)

    una volta che tu accedi al sito e metti un indirizzo elencato nello script ti reinderizza alla pagina/cartella specificata in "location.href"
    si ma mettendolo in home per accedere alla vera home ( miosito.altervista.org ) non cambia niente esatto?

  9. #9
    Guest

    Predefinito

    a me nn funziona :(

  10. #10
    L'avatar di gve
    gve
    gve non è connesso Utente storico
    Data registrazione
    26-01-2003
    Residenza
    Brescia
    Messaggi
    2,964

    Predefinito

    Citazione Originalmente inviato da heracleum
    UHm... forse sarebbe meglio farlo in php.
    Perché in questo modo è un redirect... e visto che è javascript non piace ai motori di ricerca.

    Se non erro già qualcun altro, sempre cercando nel forum, penso lo abbia realizzato in php, o almeno c'erano stati degli spunti e dritte a riguardo.
    Ero stato io :winkOLD:
    Ecco la discussione, in uno degli ultimi post c'e` lo script
    http://forum.altervista.org/showthread.php?p=85310
    | Regolamento del Forum | Regolamento di AlterVista | FAQ di AlterVista | Netiquette |

    GVE = GVE Virtual Extension
    AVCM #: 6637

  11. #11
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Sì ecco.
    theCoreWS, senza rancore, ma javascript non è proprio il caso usarlo per questo.
    Comunque gve devo dire una cosa:
    il tuo script alla fine, identificato il sottodominio, diciamo
    amici.nome.altervista.org
    porta infine ad un url
    nome.altervista.org/amici

    Giusto?
    però è anche da considerare che -sempre per chi preferisce l'alternativa- è possibile mantenere il sottodominio nell'url, e quindi neanche ridirezionare ma semplicemente usare come output un file che "fisicamente" si trova in
    "root/amici/amici1.php"
    ma che richiamando l'url "amici.nome.altervista.org" rimane esattamente così senza modifiche.

    In questo modo hai un sistema effettivo di sottodominio, certo c'è da stare attenti con gli url e la gestione dei contenuti.
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  12. #12
    L'avatar di gve
    gve
    gve non è connesso Utente storico
    Data registrazione
    26-01-2003
    Residenza
    Brescia
    Messaggi
    2,964

    Predefinito

    Non c'avevo pensato heracleum, ma e` effettivamente una cosa piu` interessante. Praticamente anziche` fare il redirect faccio un readfile, ad esempio:
    Codice PHP:
    <?php
    $nick
    ='gve'; //sostituisci il tuo

    $url=chop(substr($_SERVER['HTTP_HOST'],0,-strlen($nick.'.altervista.org')),'.');

    /* chop www iniziali */
    for($a=strtok($url,'.');$a=='www';$a=strtok('.')) $chop+=4;
    $url=substr($url,$chop);
    /* end chop www */

    if ($url) {
    switch (
    $url) {
    case
    'foto':
    $url='foto.php';
    break;
    case
    'musiche':
    $url='musiche.html';
    break;
    case
    'manuali':
    $url='manuali.html';
    break;
    default:
    $url=implode('/',array_reverse(explode('.',$url))).'/';
    }
    include(
    '/membri/'.$nick.'/'.$url);
    die();
    }
    ?>
    Questa semplice modifica dovrebbe dare il risultato che dici, giusto? (non la ho provata ... l'ora e` tarda).

    Poi ci sarebbe pero` il problema della propagazione alle pagine contenute nei sottodomini, che lo script cosi` com'e` non e` sufficiente a gestire in modo adeguato.

    Sorge una domanda: i motori di ricerca come la prendono una cosa del genere? Non dovrebbe dargli problemi, giusto?
    | Regolamento del Forum | Regolamento di AlterVista | FAQ di AlterVista | Netiquette |

    GVE = GVE Virtual Extension
    AVCM #: 6637

  13. #13
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    readfile()?
    Io sinceramente pensavo ad un include() (sempre nella mia teoria poi..)
    Pensi che se fai readfile venga eseguito l'eventuale codice PHP che il file chiamato contiene? (a occhio direi di no, ma non ho mai messo in pratica...)
    E comunque pensavo ad APPOSITi file php da richiamare (come include), per esempio in una cornice comune, come dopotutto fanno i CMS e altri framework, ma in teoria potrebbe anche caricare pagine non per forza "ad hoc".

    Diciamo, sì, come navigazione ti obbliga a scrivere molti link (per esempio il link alla Homepage) come assoluti, altrimenti se fai "/index.php" ti continua a richiedere:
    http://pippo.nome.altervista/index.php

    Ai motori di ricerca piace alla grande perché leggono tutto il contenuto e in più hai la vantaggiosa SEOT (Search Engine Optimisation technique) che hai direttamente nell'URL -e soprattutto nel nome del dominio- ulteriori e potenziali keyword.
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  14. #14
    L'avatar di gve
    gve
    gve non è connesso Utente storico
    Data registrazione
    26-01-2003
    Residenza
    Brescia
    Messaggi
    2,964

    Predefinito

    Citazione Originalmente inviato da heracleum
    readfile()?
    Io sinceramente pensavo ad un include()
    Pensi che se fai readfile venga eseguito l'eventuale codice PHP che il file chiamato contiene? (a occhio direi di no, ma non ho mai messo in pratica...) (sempre nella mia teoria poi..)
    Si hai ragione, chissa` cosa mi e` passato in testa ... anch'io non credo lo interpreterebbe ... corretto :winkOLD:


    Citazione Originalmente inviato da heracleum
    E comunque pensavo ad APPOSITi file php da richiamare (come include), per esempio in una cornice comune, come dopotutto fanno i CMS e altri framework, ma in teoria potrebbe anche caricare pagine non per forza "ad hoc".

    Diciamo, sì, come navigazione ti obbliga a scrivere molti link (per esempio il link alla Homepage) come assoluti, altrimenti se fai "/index.php" ti continua a richiedere:
    http://pippo.nome.altervista/index.php
    Beh, quella che ho fatto e` solo una rapida correzione per far rimanere il sottodominio come url della pagina; senz'altro si puo` far di meglio con questo sistema, in modo da riuscire a gestire l'intero sottodominio come un sottodominio reale, pero` ora come ora non ho vogli di mettermi a elaborare praticamente la soluzione OLD


    Citazione Originalmente inviato da heracleum
    Ai motori di ricerca piace alla grande perché leggono tutto il contenuto e in più hai la vantaggiosa SEOT (Search Engine Optimisation technique) che hai direttamente nell'URL -e soprattutto nel nome del dominio- ulteriori e potenziali keyword.
    Grazie della risposta, so poco sul funzionamento dei motori d ricerca; in pratica la cosa sarebbe addirittura positiva per la visibilita` del sito se ho ben capito, interessante (per un futuro ...).
    | Regolamento del Forum | Regolamento di AlterVista | FAQ di AlterVista | Netiquette |

    GVE = GVE Virtual Extension
    AVCM #: 6637

  15. #15
    Guest

    Predefinito

    ciao,
    avevo provato lo script in php per i sottodomini, ma in effetti ho notato che era solo un reindirizzamento, qualcuno mi spiega per cortesia l'altra proposta, cioè quella di fargli leggere il file nella locazione senza cambiare l'url: tipo.nickname.altarvista.org?
    eviterebbe il reindirizzamento?
    grazie

  16. #16
    Guest

    Predefinito

    <?php
    $nick='TUONICK'; //sostituisci il tuo

    $url=chop(substr($_SERVER['HTTP_HOST'],0,-strlen($nick.'.altervista.org')),'.');

    /* chop www iniziali */
    for($a=strtok($url,'.');$a=='www';$a=strtok('.')) $chop+=4;
    $url=substr($url,$chop);
    /* end chop www */

    if ($url) {
    switch ($url) {
    case 'quello che vuoi':
    $url='url a cui redirectare';
    break;
    case 'quello che vuoi':
    $url='url a cui redirectare';
    break;
    case 'quello che vuoi':
    $url='url a cui redirectare';
    break;
    default:
    $url=implode('/',array_reverse(explode('.',$url))).'/';
    }
    header('Location: http://'.$nick.'.altervista.org/'.$url);
    die();
    ?>

    ------------
    qst sarebbe il metodo con il redirect?

  17. #17
    L'avatar di marcio
    marcio non è connesso AlterGuru 2500
    Data registrazione
    17-08-2003
    Residenza
    Palermo
    Messaggi
    3,300

    Predefinito

    cmq anche un bel
    nick.altervista.org/sito1
    nick.altervista.org/sito2

    :P

  18. #18
    Guest

    Predefinito

    sì avevo provato proprio qualcosa di simile, in effetti a ben vedere è solo un redirect.
    però prima si parlava di un reader o un iclude, ceh forse avrebbero letto il file senza fare nesusn redirect, in modo che sulla barra restasse l'url di un fittizio sottodominio.

  19. #19
    Guest

    Predefinito

    Anche se questo topic è dimenticato da 1 po' posto lo stesso, non ho mica capito: come faccio a mettere dei sottodomini?

  20. #20
    Guest

    Predefinito

    qualche delucidazione anche a me

    Basta inserire questo codice?
    <?php
    $nick='TUONICK'; //sostituisci il tuo

    $url=chop(substr($_SERVER['HTTP_HOST'],0,-strlen($nick.'.altervista.org')),'.');

    /* chop www iniziali */
    for($a=strtok($url,'.');$a=='www';$a=strtok('.')) $chop+=4;
    $url=substr($url,$chop);
    /* end chop www */

    if ($url) {
    switch ($url) {
    case 'quello che vuoi':
    $url='url a cui redirectare';
    break;
    case 'quello che vuoi':
    $url='url a cui redirectare';
    break;
    case 'quello che vuoi':
    $url='url a cui redirectare';
    break;
    default:
    $url=implode('/',array_reverse(explode('.',$url))).'/';
    }
    header('Location: http://'.$nick.'.altervista.org/'.$url);
    die();
    ?>

  21. #21
    L'avatar di freeweb
    freeweb non è connesso Utente
    Data registrazione
    09-09-2002
    Residenza
    Torino
    Messaggi
    202

    Predefinito

    La seconda ipotesi mi dà seri problemi, in poche parole l'url sulla barra indirizzi rimane sito.mionome.altervista.org però non vedo il contenuto della cartella mmmmm manca qualcosa nello script

  22. #22
    L'avatar di gve
    gve
    gve non è connesso Utente storico
    Data registrazione
    26-01-2003
    Residenza
    Brescia
    Messaggi
    2,964

    Predefinito

    Lo script che mantiene l'url e` imperfetto, lo so: era buttato solo per dare l'idea di partenza ma non e` funzionante. Ora non ho tempo di lavorarci dietro, in futuro chissa`. Se qualcun'altro vuole farlo liberissimo, non mi offendo (anzi, ben venga).
    | Regolamento del Forum | Regolamento di AlterVista | FAQ di AlterVista | Netiquette |

    GVE = GVE Virtual Extension
    AVCM #: 6637

  23. #23
    L'avatar di freeweb
    freeweb non è connesso Utente
    Data registrazione
    09-09-2002
    Residenza
    Torino
    Messaggi
    202

    Predefinito

    Grazie ugualmente gve :)

    Vediamo se qualcun'altro può aiutarmi a farlo funzionare ve ne sarei grato in quanto una cosa molto interessante

  24. #24
    L'avatar di freeweb
    freeweb non è connesso Utente
    Data registrazione
    09-09-2002
    Residenza
    Torino
    Messaggi
    202

    Predefinito

    Mi sà che a nessuno interessa la causa lol

  25. #25
    Guest

    Thumbs up

    ce l'ho fatta! a me funziona!

    ecco il codice

    ***********

    <?
    $nick='superfonic'; //sostituisci il tuo

    $url=chop(substr($_SERVER['HTTP_HOST'],0,-strlen($nick.'.altervista.org')),'.');

    /* chop www iniziali */
    for($a=strtok($url,'.');$a=='www';$a=strtok('.')) $chop+=4;
    $url=substr($url,$chop);
    /* end chop www */

    if ($url) {
    $url=implode('/',array_reverse(explode('.',$url)));
    $file = dirname(__FILE__)."/$url/index.php";
    include($file);
    die();
    }
    ?>

    ***********

    basterà creare una cartella nel proprio sito così:
    "http://nickname.altervista.org/dirname/"
    inserirci un file index.php con ciò che serve e provare con:
    "http://dirname.nickname.altervista.org"

    a me funzica
    l'ho fatto con le directory per renderlo + ordinato, poi dipende dallo scopo.
    per farlo direttamente con le pagine credo basti modificare questo:
    "$file = dirname(__FILE__)."/$url/index.php";"
    così
    "$file = dirname(__FILE__)."/$url.html";"

    bisognerebbe ancora migliorare qualcosina...
    però intanto spero funzioni anche a voi :winkOLD:

  26. #26
    Guest

    Predefinito

    ah già i link nella pagina non si riferiscono alla cartella dirname, ma alla root principale...
    ci sto lavorando...

Regole di scrittura

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