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?