Visualizzazione risultati 1 fino 21 di 21

Discussione: Caricare il sito ma non renderlo visibile

  1. #1
    Guest

    Predefinito Caricare il sito ma non renderlo visibile

    Vorrei caricare tutto il sito ma per il momento non renderlo visibile ai motori di ricerca e agli utenti, è possibile?

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,766

    Predefinito

    Se (come hai detto), "per il momento", vedi qui; altrimenti qui...

    Ciao!

  3. #3
    Guest

    Predefinito

    La soluzione del file robots.txt "chiede" ai motori di ricerca di non indicizzare ma non è detto che tale richiesta venga rispettata e comunque non impedisce agli utenti che conoscono l'indirizzo di visualizzare il contenuto del sito.

    Secondo me, fermo restando che a norma di regolamento i contenuti debbono essere liberamente accessibili e che quindi l'eventuale chiusura deve essere ragionevolmente limitata nel tempo, nel caso si abbisogni solo di un temporaneo stop alle visite la soluzione è quella di mettere tutto in una cartella protetta e lasciare nella root un file index con un messaggio tipo "Sito in costruzione" ma indicando la data prevista di riapertura al pubblico. In alternativa e più elegantemente si può implementare qualche semplice soluzione in PHP che legge da un database se il sito è aperto o chiuso e visualizzi in caso un messaggio analogo.

    Che ne dici Alemoppo?

  4. #4
    Guest

    Predefinito

    Guarda secondo me è sufficiente.. non fare nulla...
    Se il sito è nuovo, ma chi ti trova.. :) e senza offesa, ma è normale che sia così...

    Se proprio vuoi renderlo invisibile anche a chi per sbaglio conosce il tuo link basta mettere un piccolo controllo in php.
    Esempio:

    Codice PHP:
    <?php
    $controllo
    = 0;

    if (
    $controllo == "0")
    echo
    "Sito in costruzione, riapriremo il ..........";
    else {
    ?>

    <html>
    ...
    inserisci codice del tuo sito
    ...
    </html>

    <?php } ?>
    Quando sarai pronto per renderlo visibile basterà cambiare il valore della variabile $controllo, oppure eliminare tutto il codice di controllo e lasciare solo la parte html.

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da Johell Visualizza messaggio
    Guarda secondo me è sufficiente.. non fare nulla...
    Se il sito è nuovo, ma chi ti trova.. :) e senza offesa, ma è normale che sia così...

    Se proprio vuoi renderlo invisibile anche a chi per sbaglio conosce il tuo link basta mettere un piccolo controllo in php.
    Esempio:

    Codice PHP:
    <?php
    $controllo
    = 0;

    if (
    $controllo == "0")
    echo
    "Sito in costruzione, riapriremo il ..........";
    else {
    ?>

    <html>
    ...
    inserisci codice del tuo sito
    ...
    </html>

    <?php } ?>
    Quando sarai pronto per renderlo visibile basterà cambiare il valore della variabile $controllo, oppure eliminare tutto il codice di controllo e lasciare solo la parte html.
    Il punto è che non so quando potrò renderlo pubblico. penso fra qualche mese

  6. #6
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Puoi farlo via htaccess, per esempio:

    Codice:
    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_URI} !^\/maintenance.php$
    RewriteRule .* maintenance.php [L]

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da andreafallico Visualizza messaggio
    Puoi farlo via htaccess, per esempio:

    Codice:
    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_URI} !^\/maintenance.php$
    RewriteRule .* maintenance.php [L]
    C'è anche un modo per renderlo visibile solo a me?

  8. #8
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Se hai un IP statico:

    Codice:
    RewriteEngine on
    RewriteBase /
    RewriteCond %{REMOTE_ADDR} !^il tuo IP
    RewriteCond %{REQUEST_URI} !^\/maintenance.php$
    RewriteRule .* maintenance.php [L]

  9. #9
    Guest

    Predefinito

    Citazione Originalmente inviato da andreafallico Visualizza messaggio
    Se hai un IP statico:

    Codice:
    RewriteEngine on
    RewriteBase /
    RewriteCond %{REMOTE_ADDR} !^il tuo IP
    RewriteCond %{REQUEST_URI} !^\/maintenance.php$
    RewriteRule .* maintenance.php [L]
    E' dinamico

  10. #10
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Con un cookie:

    Codice:
    RewriteEngine on
    RewriteBase /
    RewriteCond %{HTTP_COOKIE} !NomeDelCookie=ContenutoDelCookie
    RewriteCond %{REQUEST_URI} !^\/maintenance.php$
    RewriteRule .* maintenance.php [L]

  11. #11
    Guest

    Predefinito

    Citazione Originalmente inviato da andreafallico Visualizza messaggio
    Con un cookie:

    Codice:
    RewriteEngine on
    RewriteBase /
    RewriteCond %{HTTP_COOKIE} !NomeDelCookie=ContenutoDelCookie
    RewriteCond %{REQUEST_URI} !^\/maintenance.php$
    RewriteRule .* maintenance.php [L]
    Io non so mettere il cookie...

    Sono entrato in httaccess, ho trovato questo, non è come il tuo

    # # av:php5-engine
    AddHandler av-php53 .php

    # av:AntiHotlink
    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_URI} \.(gif|jpe?g|png)$ [NC]
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http://([a-z0-9\-\.]*)gruppoalveo\.altervista\.org
    RewriteCond %{REQUEST_URI} !^\/_altervista_ht\/
    RewriteCond %{HTTP_REFERER} !^http://([a-z0-9\-\.]+)google\.
    RewriteRule .*$ http://hl.altervista.org/split.php?http://%{HTTP_HOST}%{REQUEST_URI} [R,L]
    # AntiHotlink
    Ultima modifica di photoman : 10-11-2012 alle ore 14.13.56 Motivo: Aggiunta

  12. #12
    habbogalactica non è connesso Utente giovane
    Data registrazione
    12-06-2012
    Messaggi
    66

    Predefinito

    Citazione Originalmente inviato da photoman Visualizza messaggio
    Io non so mettere il cookie...

    Sono entrato in httaccess, ho trovato questo, non è come il tuo

    # # av:php5-engine
    AddHandler av-php53 .php

    # av:AntiHotlink
    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_URI} \.(gif|jpe?g|png)$ [NC]
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http://([a-z0-9\-\.]*)gruppoalveo\.altervista\.org
    RewriteCond %{REQUEST_URI} !^\/_altervista_ht\/
    RewriteCond %{HTTP_REFERER} !^http://([a-z0-9\-\.]+)google\.
    RewriteRule .*$ http://hl.altervista.org/split.php?http://%{HTTP_HOST}%{REQUEST_URI} [R,L]
    # AntiHotlink
    Quello è per impedire che inseriscano le immagini che hai nel tuo sito su un altro. Comunque per settare un cookie vai su una pagina php così:
    Codice PHP:
    <?php
    $time
    = time();
    setcookie("NOME_COOKIE","CONTENUTO_COOKIE", $time +3600*24*365);
    ?>

  13. #13
    Guest

    Predefinito

    Citazione Originalmente inviato da habbogalactica Visualizza messaggio
    Quello è per impedire che inseriscano le immagini che hai nel tuo sito su un altro. Comunque per settare un cookie vai su una pagina php così:
    Codice PHP:
    <?php
    $time
    = time();
    setcookie("NOME_COOKIE","CONTENUTO_COOKIE", $time +3600*24*365);
    ?>
    lo metto nella home sopra il !DOCTYPE, e questo come lo modifico esattamente?

    Codice PHP:
    # # av:php5-engine
    AddHandler av-php53 .php

    # av:AntiHotlink
    RewriteEngine on
    RewriteBase
    /
    RewriteCond %{REQUEST_URI} \.(gif|jpe?g|png)$ [NC]
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http://([a-z0-9\-\.]*)gruppoalveo\.altervista\.org
    RewriteCond %{REQUEST_URI} !^\/_altervista_ht\/
    RewriteCond %{HTTP_REFERER} !^http://([a-z0-9\-\.]+)google\.
    RewriteRule .*$ http://hl.altervista.org/split.php?http://%{HTTP_HOST}%{REQUEST_URI} [R,L]
    # AntiHotlink

  14. #14
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Citazione Originalmente inviato da photoman Visualizza messaggio
    lo metto nella home sopra il !DOCTYPE
    No, lo devi mettere in una pagina che visiti solo tu e dopo averla visitata la cancelli.

    Il codice:
    Codice:
    RewriteCond %{HTTP_COOKIE} !NomeDelCookie=ContenutoDelCookie
    RewriteCond %{REQUEST_URI} !^\/maintenance.php$
    RewriteRule .* maintenance.php [L]
    lo devi aggiungere alla fine del file, cioè:
    Codice:
    # # av:php5-engine
    AddHandler av-php53 .php
    
    # av:AntiHotlink
    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_URI} \.(gif|jpe?g|png)$ [NC]
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http://([a-z0-9\-\.]*)gruppoalveo\.altervista\.org
    RewriteCond %{REQUEST_URI} !^\/_altervista_ht\/
    RewriteCond %{HTTP_REFERER} !^http://([a-z0-9\-\.]+)google\.
    RewriteRule .*$ http://hl.altervista.org/split.php?http://%{HTTP_HOST}%{REQUEST_URI} [R,L]
    # AntiHotlink
    
    RewriteCond %{HTTP_COOKIE} !NomeDelCookie=ContenutoDelCookie
    RewriteCond %{REQUEST_URI} !^\/maintenance.php$
    RewriteRule .* maintenance.php [L]
    devi modificare la parte in rosso e creare il file maintenance.php

  15. #15
    Guest

    Predefinito

    Citazione Originalmente inviato da andreafallico Visualizza messaggio
    No, lo devi mettere in una pagina che visiti solo tu e dopo averla visitata la cancelli.

    Il codice:
    Codice:
    RewriteCond %{HTTP_COOKIE} !NomeDelCookie=ContenutoDelCookie
    RewriteCond %{REQUEST_URI} !^\/maintenance.php$
    RewriteRule .* maintenance.php [L]
    lo devi aggiungere alla fine del file, cioè:
    Codice:
    # # av:php5-engine
    AddHandler av-php53 .php
    
    # av:AntiHotlink
    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_URI} \.(gif|jpe?g|png)$ [NC]
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http://([a-z0-9\-\.]*)gruppoalveo\.altervista\.org
    RewriteCond %{REQUEST_URI} !^\/_altervista_ht\/
    RewriteCond %{HTTP_REFERER} !^http://([a-z0-9\-\.]+)google\.
    RewriteRule .*$ http://hl.altervista.org/split.php?http://%{HTTP_HOST}%{REQUEST_URI} [R,L]
    # AntiHotlink
    
    RewriteCond %{HTTP_COOKIE} !NomeDelCookie=ContenutoDelCookie
    RewriteCond %{REQUEST_URI} !^\/maintenance.php$
    RewriteRule .* maintenance.php [L]
    devi modificare la parte in rosso e creare il file maintenance.php
    Se ho ben capito questo codice lo devo mettere in tutte le pagine del sito che voglio vedere solo io, non basta nella index?

    Codice PHP:
    <?php
    $time
    = time();
    setcookie("NOME_COOKIE","CONTENUTO_COOKIE", $time +3600*24*365);
    ?>

  16. #16
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Citazione Originalmente inviato da photoman Visualizza messaggio
    Se ho ben capito questo codice lo devo mettere in tutte le pagine del sito che voglio vedere solo io, non basta nella index?

    Codice PHP:
    <?php
    $time
    = time();
    setcookie("NOME_COOKIE","CONTENUTO_COOKIE", $time +3600*24*365);
    ?>
    NO, lo devi mettere in una pagina temporanea:

    Citazione Originalmente inviato da andreafallico Visualizza messaggio
    No, lo devi mettere in una pagina che visiti solo tu e dopo averla visitata la cancelli.

  17. #17
    Guest

    Predefinito

    Citazione Originalmente inviato da andreafallico Visualizza messaggio
    NO, lo devi mettere in una pagina temporanea:
    Ma io voglio visitarmi tutto il sito originale, che faccio?

  18. #18
    habbogalactica non è connesso Utente giovane
    Data registrazione
    12-06-2012
    Messaggi
    66

    Predefinito

    Citazione Originalmente inviato da photoman Visualizza messaggio
    Ma io voglio visitarmi tutto il sito originale, che faccio?
    Non hai ben capito, poiché hai un IP dinamico ti ha suggerito di dire al server di rifiutare tutte le connessioni da chiunque non abbia il cookie settato tramite quella pagina.

    Praticamente una volta che hai creato quella pagina con quelle 2 linee di codice, la visiti e ti setta il cookie che dura un anno (puoi cancellarlo quando vuoi).
    Dopo di che dai il comando al server di rifiutarsi di visualizzare la pagina a chi non ha il cookie creato tramite lo script in PHP e che abbia come contenuto quello deciso. (con il codice che ti ha dato andreafallico).

    Non devi metterlo a tutte le pagine.

  19. #19
    Guest

    Predefinito

    Ma... perché non fare una semplice pagina "Sito in Costruzione" e sotto mettere un bel form di login in PHP per iniziare una sessione che se valida ti permette l'accesso al sito, altrimenti ti pianta alla pagina "sito in costruzione"? Cercando in rete ci sono molti script già fatti in PHP, più o meno performanti e sicuri, che ti permettono di fare una cosa come da quella da me descritta.

  20. #20
    Guest

    Predefinito

    Citazione Originalmente inviato da morgensterngdr Visualizza messaggio
    Ma... perché non fare una semplice pagina "Sito in Costruzione" e sotto mettere un bel form di login in PHP per iniziare una sessione che se valida ti permette l'accesso al sito, altrimenti ti pianta alla pagina "sito in costruzione"? Cercando in rete ci sono molti script già fatti in PHP, più o meno performanti e sicuri, che ti permettono di fare una cosa come da quella da me descritta.
    La pagina in costruzione è già a video qui Basterebbe un login invisibile

  21. #21
    Guest

    Predefinito

    Perché invisibile? Mettilo visibile e fai in modo che solo tu conosci nome utente e password, in questo modo solo tu potrai vedere le altre pagine, con l'opportuna programmazione.

Regole di scrittura

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