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

    Escludere file reali su mod rewrite

    Salve a tutti,

    ho scritto un rewriting per trasformare una stringa del tipo menu.php?nome=categoria in

    /categoria/

    questo in htaccess

    # menu.php #
    rewritecond %{request_filename} !-d
    rewritecond %{request_filename} !-f
    RewriteRule ^([^/]+)/?$ menu.php?menu=$1

    il problema adesso è che le cartelle realmente esistenti vengono interpretate come url riscritti dandomi errore ovviamente 404

    come si fa a escludere un file realmente esistente e non riscritto?

    grazie

  2. #2
    L'errore 404 ti viene restituito non perchè la directory è esistente, ma perchè al suo interno non c'è un file index.

    Le due condizioni !-d e !-f evitan già che il rewrite venga applicato nel caso in cui il file o la directory richiesti esistono.

  3. #3

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.