Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2017
    Messaggi
    4

    Htaccess Pagine di errore

    Non capisco bene come funziona il reinderizzamento del file .htaccess.
    Per esempio voglio che quando un utente vada su una pagina inesistente il server esegua un file php, ma l'output è l'url della pagina. Vi lascio i codici.
    Htaccess:
    codice HTML:
    ErrorDocument 404 file.php?e=not_found
    Codice php:
    Codice PHP:
    <?php
    $read 
    file('/error/'.$_GET['e'].'.html');
    foreach (
    $read as $line) {
      echo 
    $line;
    }
    $file file('/error/get.html');
    $open fopen('a'$file);
    fwrite($open"Host: ".$_SERVER['REMOTE_HOST']." From ip: ".$_SERVER['REMOTE_ADDR']." Felt in error:".$_GET['e']."<br><br>\n");
    fclose($open);
    ?>
    Quando vado su un link rotto l'output è questo:
    file.php?e=not_found
    EsLink rotto
    Forse non posso usare file php o è colpa del get? Oppure è l'url che è sbagliato?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2017
    Messaggi
    4
    Ok, ho risolto.
    È molto probabile che funzioni solo com html.
    Infatti ho cambiato il codice htaccess in "ErrorDocument 404 /error/not_found.html e funziona.

Tag per questa discussione

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 © 2024 vBulletin Solutions, Inc. All rights reserved.