Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [.htaccess] ...e se il file non esiste?!

    allora, ho creato un file htaccess che riscrive l'url in questo modo:

    da pagina

    trasforma l'url in
    mandandolo alla relativa pagina php

    e fin qui nulla di che...

    ora se io scrivo nella barra degli indirizzi però

    (numeri a caso), ovviamente l'htaccess interpreta e rispedisce alla pagina passando le variabili 456 e 444 che non esistono necessariamente nel mio db..
    come posso ovviare al problema?!
    un redirect se non viene trovato nessun record con quelle variabili?!
    esiste una regola di .htaccess per ovviare?!

    grazie a chiunque mi dia uno spunto..

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Una regola di .htaccess? :master:

    Scusa dovrà essere il file php che gestisce l'eventualità che quei parametri non siano quelli giusti.

  3. #3
    Originariamente inviato da luca200
    Una regola di .htaccess? :master:

    Scusa dovrà essere il file php che gestisce l'eventualità che quei parametri non siano quelli giusti.
    infatti .. ma speravo ardentemente esistesse un sistema automatico.

    una domanda: tramite php io controllo se il record c'è..

    se per caso non c'è , per reindirizzarlo ad una pagina di errore cosa devo usare per non creare casini con i motori di ricerca?!

  4. #4
    Utente di HTML.it L'avatar di chris
    Registrato dal
    Sep 1999
    Messaggi
    1,568
    Originariamente inviato da andropoff
    se per caso non c'è , per reindirizzarlo ad una pagina di errore cosa devo usare per non creare casini con i motori di ricerca?!
    Codice PHP:
    <?php
    header
    ('HTTP/1.1 301 Moved Permanently');
    header('Status: 301 Moved Permanently');
    header('Location: /errore.htm');
    ?>

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    47
    Originariamente inviato da chris
    Codice PHP:
    <?php
    header
    ('HTTP/1.1 301 Moved Permanently');
    header('Status: 301 Moved Permanently');
    header('Location: /errore.htm');
    ?>
    se fai cosi' crei sicuramente dei casini coi motori di ricerca.
    Piuttosto rispondi con una pagina di errore 404

    Codice PHP:
    <?php
    header
    ("HTTP/1.1 404 Not Found");
    ?>
    <html><head><title>Errore</title><body>

    Il file richiesto non è stato trovato.</p></body></html>

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.