Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    670

    header("HTTP/1.0 404 Not Found") ?

    Ciao a tutti,

    Ma possibile che se uso:

    codice:
    header("HTTP/1.0 404 Not Found");
    non mi mostra la pagina?

    Mi spiego ho una pagina php che mostra il layout del mio sito con al centro un immaginetta che dice... PAGINA NON TROVATA.


    Se metto quel codice li all'inizio, il 404 viene rigirato con gli headers...ma il browser non mi visualizza la pagina..

    La risposta è:

    codice:
    HTTP request sent, awaiting response...
      HTTP/1.1 404 Not Found
      Date: Wed, 16 Feb 2011 14:27:49 GMT
      Server: Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny8 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g
      X-Powered-By: PHP/5.2.6-1+lenny8
      Content-Length: 2
      Keep-Alive: timeout=15, max=100
      Connection: Keep-Alive
      Content-Type: text/html
    Remote file does not exist -- broken link!!!
    come se il link fosse rotto...invece io:

    voglio mandare si gli header 404 not found ma anche visualizzare la pagina senza far vedere la classica pagina brutta del browser.

    Grazie!

  2. #2
    Utente di HTML.it L'avatar di linoma
    Registrato dal
    Mar 2010
    Messaggi
    1,346
    Aggiungi del codice html dopo l header
    Per gli Spartani e Sparta usa spartan Il mio github

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    670
    certo...
    ho tolto tutto, ecco il codice:

    codice:
    <?php
        header("HTTP/1.0 404 Not Found");
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      </head>
      <body>
        404
      </body>
    </html>

    Perché non va?

  4. #4
    Utente di HTML.it L'avatar di linoma
    Registrato dal
    Mar 2010
    Messaggi
    1,346
    Scusa cs nn va?
    Per gli Spartani e Sparta usa spartan Il mio github

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    670
    l'ho detto...se faccio un controllo degli header ho questo benedetto 404 not found...
    ma la pagina html non viene visualizzata...

    sto usando questo semplice .htaccess

    codice:
    RewriteEngine On
    
    RewriteBase /
    
    RewriteRule ^$ index\.html
    
    RewriteRule ^(.+)\.html$ index.php?page=$1 [L]
    
    RewriteRule ^robots.txt$ /generator.php?what=robots [L]
    
    RewriteRule ^sitemap.xml$ /generator.php?what=sitemap [L]

    la pagiana che sto cercando di aprire è: 404.html

    che poi dovrebbe passare per questa regola:
    codice:
    RewriteRule ^(.+)\.html$ index.php?page=$1 [L]
    Praticamente la pagina index.php vede che "blablablabla.html" non esiste e quindi fa un include di quella pagina che ho mostrato prima.

  6. #6
    Utente di HTML.it L'avatar di linoma
    Registrato dal
    Mar 2010
    Messaggi
    1,346
    Forse sarebbe meglio se seguissi alcune direttive apache, qui e qui
    Per gli Spartani e Sparta usa spartan Il mio github

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    670
    ho provato anche con ErrorDocument 404 404.html

    Ma non va

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    670
    la cosa che sto cercando di dire è che, se uso:

    codice:
    <?php
        //header("HTTP/1.0 404 Not Found");
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      </head>
      <body>
        TESTO 404
      </body>
    </html>
    VEDO LA PAGINA!
    Se invece tolgo il commento da header().... mi mostra la classica pagina del browser che mi avverte che la pagian non è stata trovata....ma non mi mostra quel: "TESTO 404".

    Come diavolo è possibile???

  9. #9
    prova così:
    codice:
    <?php
        header("HTTP/1.0 404 Not Found");
        die('bla bla bla...');
    ?>
    e vediamo cosa succede

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    670
    niente...stessa cosa.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.