Visualizzazione risultati 1 fino 5 di 5

Discussione: Come impostare il file .htaccess ottendendo due pagine diverse in base all'ora

  1. #1
    Guest

    Unhappy Come impostare il file .htaccess ottendendo due pagine diverse in base all'ora

    Salve a tutti ,

    Vorrei impostare correttamente il file.htaccess facendo in modo di ottenere due contenuti diversi in base all'ora del giorno.

    Per esempio io voglio che si visualizzi una determinata pagina dalle 9 alle 19 (chiamandola pagina_online) e un altro contenuto dalle 19.01 alle 8.59 (index_online).

    Impostando il file non mi funziona, ovvero mi restituisce l'errore 404 classico di altervista( come se la pagina non esistesse)!

    Ecco la configurazione iniziale presa da un sito :

    RewriteEngine On
    RewriteBase /
    RewriteCond %{TIME_HOUR}%{TIME_MIN} >0900
    RewriteCond %{TIME_HOUR}%{TIME_MIN} <1900
    RewriteRule ^index.html$ /index.day.html
    RewriteRule ^index.html$ /index.night.html

    Ecco cosa ho sostituito:


    RewriteEngine On
    RewriteBase /
    RewriteCond %{TIME_HOUR}%{TIME_MIN} >0700
    RewriteCond %{TIME_HOUR}%{TIME_MIN} <1900
    RewriteRule ^booking_form.html$ /booking_form_online.html
    RewriteRule ^booking_form.html$ /booking_form_offline.html

    Va bene la configurazione? C'è qualche errore nella sintassi?

    Perchè mi restituisce l'errore 404?

    Aiutatemi grazie!

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

    Predefinito

    Leva lo slash iniziale dal secondo parametro delle direttive RewriteRule. E siccome sei in una sottocartella, specifica il percorso esatto nella direttiva RewriteBase.
    Ultima modifica di karl94 : 20-02-2013 alle ore 01.51.10

  3. #3
    Guest

    Predefinito

    Tolto, ma niente non funziona. Sempre errore 404.

    Ma devo lasciare la dicitura index.day.html? Che cosa vuol dire? Grazie

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

    Predefinito

    Intanto che scrivevi ho modificato il messaggio aggiungendo una precisazione.
    Prova così:
    Codice:
    RewriteEngine On
    RewriteBase /it
    RewriteCond %{TIME_HOUR}%{TIME_MIN} >0700
    RewriteCond %{TIME_HOUR}%{TIME_MIN} <1900
    RewriteRule ^booking_form.html$ booking_form_online.html
    RewriteRule ^booking_form.html$ booking_form_offline.html

  5. #5
    Guest

    Predefinito

    Non ci credooo! Funziona! Grazie mille. Bastava aggiungere /it.

    Bravissimo.

Tags for this Thread

Regole di scrittura

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