Visualizzazione risultati 1 fino 26 di 26

Discussione: Sottodominio.nick.AV.org

  1. #1
    L'avatar di nirvana2003
    nirvana2003 non è connesso Altervistiano Junior
    Data registrazione
    21-10-2003
    Residenza
    Italia
    Messaggi
    628

    Predefinito Sottodominio.nick.AV.org

    ho trovato su http://home.altervista.org/site/cosa.php questa frase:

    Ogni utente inoltre dispone di infiniti sottodomini, sarà possibile infatti accedere al proprio spazio non solo con tu.altervista.org ma anche, ad esempio forum.tu.altervista.org, download.tu.altervista.org, wap.tu.altervista.org ecc ecc, questo ti consentirà anche di suddividere il tuo sito in più sottosezioni
    Come faccio a creare un sottodominio tipo:
    www.sottosezione.nirvana2003.altervista.org???
    Grazie
    Ultima modifica di nirvana2003 : 28-07-2004 alle ore 22.50.16
    Ci siamo... Nirvana2003 sta per rinascere... stay tuned...

  2. #2
    Guest

    Predefinito

    eheh ora ke ci ho visto vorrei sapere ank'io...kome?

  3. #3
    Guest

    Predefinito

    tempo fa se ne era parlato...... prova la funzione derca del forum

  4. #4
    Guest

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

    Predefinito

    Attenzione che, come spiegato anche nelle recenti discussioni (o lamentele come volete), nei vecchi post di quando c'era ancora il phpbb molti codici sono storpiati...

    COmunque in sintesi il meccanismo è semplice (fate fede all'ultimo post di gve):
    la richiesta http sarà appositamente:
    http://parametro.nickname.altervista.org/

    e allora lo script piazzato in index.php analizzerà questo url e redirezionerà ad un percorso diverso (o una pagina sempre nella root oppure proprio ad una sottocartella, in base al parametro indicato all'inizio dell'url.
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  6. #6
    Guest

    Predefinito

    Basta uno stupidissimo javascript:
    Codice:
    <script language=javascript>
        var ref = document.location;
    
        if(ref=="http://home.tuosito.altervista.org/")
        {
            location.href = "home.php";
        }
        elseif(ref=="http://forum.tuosito.altervista.org/")
        {
            location.href = "forum.php";
        }
    </script>
    Ho provato con il php ma non ci sono riuscito quindi ho usato il js :winkOLD:

  7. #7
    L'avatar di nirvana2003
    nirvana2003 non è connesso Altervistiano Junior
    Data registrazione
    21-10-2003
    Residenza
    Italia
    Messaggi
    628

    Predefinito

    Ehm... se il sito non è in php non si può fare, vero?
    Grazie a tutti
    Ci siamo... Nirvana2003 sta per rinascere... stay tuned...

  8. #8
    Guest

    Predefinito

    se po fa quello che ho postato prima è javascript quindi puoi metterlo nelle pagine html

  9. #9
    L'avatar di nirvana2003
    nirvana2003 non è connesso Altervistiano Junior
    Data registrazione
    21-10-2003
    Residenza
    Italia
    Messaggi
    628

    Predefinito

    Ce l'ho messo, ma non mi funziona
    Vabè, non è importante, era solo un mio sfizio.
    Ci siamo... Nirvana2003 sta per rinascere... stay tuned...

  10. #10
    Guest

    Predefinito

    Non ti funziona perchà c'era un errore
    Ecco quello corretto:
    Codice:
    <script language=javascript>
        var ref = document.location;
    
        if(ref=="http://home.tuosito.altervista.org/")
        {
            location.href = "home.php";
        }
        else if(ref=="http://forum.tuosito.altervista.org/")
        {
            location.href = "forum.php";
        }
    </script>
    avevo scritto elseif invece di else if

  11. #11
    L'avatar di nirvana2003
    nirvana2003 non è connesso Altervistiano Junior
    Data registrazione
    21-10-2003
    Residenza
    Italia
    Messaggi
    628

    Predefinito

    Sorry ma non mi funza ugualmente. Oltre a tutto la cascata di if-else non presuppone che l'ultima condizione sia un else? tipo
    if
    else if
    else

    Vabè cmq ripeto che non è importante :-)
    Ci siamo... Nirvana2003 sta per rinascere... stay tuned...

  12. #12
    Guest

    Predefinito

    A me funziona guarda >> http://home.thecorews.altervista.org

  13. #13
    L'avatar di nirvana2003
    nirvana2003 non è connesso Altervistiano Junior
    Data registrazione
    21-10-2003
    Residenza
    Italia
    Messaggi
    628

    Predefinito

    lol finalmente funziona anche a me lol
    Ci siamo... Nirvana2003 sta per rinascere... stay tuned...

  14. #14
    Guest

    Predefinito

    visto

  15. #15
    L'avatar di nirvana2003
    nirvana2003 non è connesso Altervistiano Junior
    Data registrazione
    21-10-2003
    Residenza
    Italia
    Messaggi
    628

    Predefinito

    Mi domando se inserendo qualche variabile si può far si che qualunque sia il nome messo prima di .miosito.av.org si venga reindirizzati a miosito.av.org/nome.htm.
    Basterebbe assegnare una variabile che ad ogni accesso prende il nome del sottodominio digitato e rimanda alla pagina sottodominio.htm (in pratica aggiunge .htm)...
    Ci siamo... Nirvana2003 sta per rinascere... stay tuned...

  16. #16
    Guest

    Predefinito

    tutto è possible
    Adesso vedo se ci riesco

  17. #17
    Guest

    Predefinito

    Citazione Originalmente inviato da nirvana2003
    Sorry ma non mi funza ugualmente. Oltre a tutto la cascata di if-else non presuppone che l'ultima condizione sia un else? tipo
    if
    else if
    else

    Vabè cmq ripeto che non è importante :-)
    Vero... io ho fatto il pascal ed è cosi.... non so col js....

  18. #18
    Guest

    Predefinito

    premetto che il js lo conosco pochissimo e poi non credo che bisogna usare per forza l'else alla fine. Io ho sempre usato l'elseif(anche in php) e mi ha sempre funzionato a dovere!
    PS: x lo script non ci riesco adesso posto quello che ho scritto e se qualcuno ne capisce + di me di js è pregato di corregerlo
    Codice:
        var refArray = new Array();
        var refArray2 = new Array();
    
        var ref = document.location;
    
        refArray=ref.split("//"); //<--- Qua mi da errore
        refArray2 = refArray[1].split(".");
        
        var loc = refArray2[0] + ".html";
        location.href = loc;
    Ultima modifica di theCoreWS : 29-07-2004 alle ore 17.10.49

  19. #19
    L'avatar di nirvana2003
    nirvana2003 non è connesso Altervistiano Junior
    Data registrazione
    21-10-2003
    Residenza
    Italia
    Messaggi
    628

    Predefinito

    Mah, io ho iniziato a studiare Java ma sono veramente all'inizio. I professoroni ultrarigorosi rompono se non chiudi un if/else if con un else ma evidentemente funziona lo stesso. Grazie theCoreWS, è sicuramente un buon inizio... ora sono in vacanza quindi ho scollegato il cervello e per me java non esiste + ma appena lo riollego mi ci metto anch'io e magari trovo qualcosa. Certo se intanto passasse di qui un guru e ci desse una mano... non la rifiuteremmo di certo
    Ci siamo... Nirvana2003 sta per rinascere... stay tuned...

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

    Predefinito

    COmunque è una bestemmia farlo in js in una piattaforma php :P capisco che in js va anche sui file html.. ma ripeto se su un webserver avete php anche se non lo conoscete invece dei file .html usate comunque .php che in futuro servirà sempre!

    In ogni caso la correzione da fare allo scriptino è questa in grassetto:
    var ref = document.location.href;
    refArray=ref.split("//"); //<--- Qua mi da errore

    document.location è un oggetto! non una stringa dunque il metodo split non esiste per location. Non vi fate ingannare dal fatto che spesso la proprietà stringa "href" viene considerata come predefinita..
    anche quando si fa il redirect, la cora più corretta sarebbe:
    document.location.href= 'http://...';
    oppure
    document.location.replace('http://...');
    (questo sostituisce la pagina corrente nella cronologia, non considerandolo cioè come un passo in più nella cronologia)
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  21. #21
    L'avatar di nirvana2003
    nirvana2003 non è connesso Altervistiano Junior
    Data registrazione
    21-10-2003
    Residenza
    Italia
    Messaggi
    628

    Predefinito

    COmunque è una bestemmia farlo in js in una piattaforma php
    Non ho il db attivato
    Ci siamo... Nirvana2003 sta per rinascere... stay tuned...

  22. #22
    L'avatar di nirvana2003
    nirvana2003 non è connesso Altervistiano Junior
    Data registrazione
    21-10-2003
    Residenza
    Italia
    Messaggi
    628

    Predefinito

    Quindi se non erro lo script giusto dovrebbe essere:
    var refArray = new Array();
    var refArray2 = new Array();

    var ref = document.location;

    var ref = document.location.href;
    refArray=ref.split("//");
    var loc = refArray2[0] + ".html";
    location.href = loc;
    Giusto?

    Ora, (scusate, perdonate, ignorate l'ignoranza abissale) il codice completo da inserire nell'html della pagina come sarebbe? Lo script:
    <script language=javascript>
    var ref = document.location;

    if(ref=="http://home.tuosito.altervista.org/")
    {
    location.href = "home.php";
    }
    else if(ref=="http://forum.tuosito.altervista.org/")
    {
    location.href = "forum.php";
    }
    </script>
    verrebbe sostituito interamente da quello nuovo o cosa??
    Ci siamo... Nirvana2003 sta per rinascere... stay tuned...

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

    Predefinito

    Citazione Originalmente inviato da nirvana2003
    Non ho il db attivato
    Non ti confondere con MySQL,
    io intendo PHP che è utilizzabile da subito appena registrati.

    Hai ripetuto due volte la riga di dichiarazione di ref e tolto una riga invece utile, dunque il codice di theCoreWS sarebbe:

    Codice:
    var ref = document.location.href;
    var refArray=ref.split("//");
    var refArray2 = refArray[1].split(".");
    
    var loc = refArray2[0] + ".html";
    document.location.href = loc;
    Anche se mi sembra un po' esagerato usare lo split solo per escludere il protocollo http dall'url comunque è uguale dai.

    Aggiorno: ho tolto le inizializzazioni a new Array sono inutili visto che split ritorna una nuova istanza di array.
    Ultima modifica di heracleum : 30-07-2004 alle ore 23.22.38
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  24. #24
    L'avatar di nirvana2003
    nirvana2003 non è connesso Altervistiano Junior
    Data registrazione
    21-10-2003
    Residenza
    Italia
    Messaggi
    628

    Predefinito

    Ok ma se non so neanche l'html ti pare che possa capire qualcosa di php...
    In conclusione: cosa devo mettere nella mia home page e dove? (in pratica: o mi date i codici belli e fatti (magari con un /*"©Heracleum 2004"*/) o non sarò mai in grado di ricavarmeli :-( :-D
    Ci siamo... Nirvana2003 sta per rinascere... stay tuned...

  25. #25
    Guest

    Predefinito

    col php non credo si possa fare, comunque lo script è quello! Lo script legge l'url e ti manda in una pag che hai il nome della prima parola dopo //.
    ex http://home.tuosito.altervista.org ti manda a home.html
    Citazione Originalmente inviato da heracleum
    Anche se mi sembra un po' esagerato usare lo split solo per escludere il protocollo http dall'url comunque è uguale dai.
    Quale sarebbe l'altro modo ????

  26. #26
    L'avatar di nirvana2003
    nirvana2003 non è connesso Altervistiano Junior
    Data registrazione
    21-10-2003
    Residenza
    Italia
    Messaggi
    628

    Predefinito

    Citazione Originalmente inviato da theCoreWS
    comunque lo script è quello! Lo script legge l'url e ti manda in una pag che hai il nome della prima parola dopo //.
    ex http://home.tuosito.altervista.org ti manda a home.html
    si ma nella mia pagina lo devo inserire come:
    <script language=javascript>

    var ref = document.location.href;
    var refArray=ref.split("//");
    var refArray2 = refArray[1].split(".");

    var loc = refArray2[0] + ".html";
    document.location.href = loc;
    </script>
    Giusto? In Head vero?
    Ci siamo... Nirvana2003 sta per rinascere... stay tuned...

Regole di scrittura

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