• User Attivo

    .htaccess scomparso il 404

    Avrei necessità di una mano, sul mod-rewrite sono a digiuno.
    Help me, please!

    Gestisco su un miodominio cascina-ninota.it un file xml che uso per scrivere articoli. Lo richiamo alla pagina cascina-ninota.it/articoli.php e attraverso il seguente codice inserito nel file .htaccess

    RewriteEngine On
    RewriteRule ^([^/]+).html articolo.php?titolo=$1

    faccio in modo che il titolo dell'articolo sia il nome del file dell'articolo. Ovviamente questo file non esiste ma attravero il mod-rewrite esiste.

    Il problema, rilevato grazie a Google strumenti per webmaster, è che con quel codice qualsiasi url che io scriva sembra esistere. Ovvero ho perso il 404. A Google non piace questo.

    Potreste aiutarmi a scrivere il rewrite correttamente?

    Ringrazio anticipatamente.


  • Super User

    bhe, tu in articolo.php controllerai $_GET['titolo']

    es. ti carichi dalla tua base di dati il record X con un campo=$_GET['titolo']

    se non ottieni il record, invii un header 40, tramite la funzione header()

    spero di essere stato chiaro 😉
    Francesco


  • User Attivo

    Certo, sei stato chiarissimo. Grazie