Visualizzazione dei risultati da 1 a 3 su 3

Discussione: problema con .htaccess

  1. #1

    problema con .htaccess

    Prima nel mio file .htaccess scrivevo in questo modo
    RewriteRule ^paolo-maldini.html gen.php?link=paolo-maldini.html
    RewriteRule ^fabrizio-miccoli.html gen.php?link=fabrizio-miccoli.html
    RewriteRule ^pavel-nedved.html gen.php?link=pavel-nedved.html

    poi con l'aiuto di bubu77 invece di scrivere tutte le pagine ho inserito questa funzione e va benissimo

    RewriteRule ^([0-9A-Za-z-]+)\.html gen.php?link=$1.html

    ora però ho un problema ho aggiunto una pagina index.html come pagina iniziale e chiaramente non funziona....
    penso che il server provi a interpretare la pagina index.html in questo modo

    gen.php?link=index.html

    come faccio a risolvere il problema?
    ho provato anche a inserire questa regola sopra a quella precedente:
    RewriteRule ^index.html index.html
    nella mia ignoranza pensavo che così avrebbe riscritto il file index.html come file index.html ignorando la regola succesiva, ma niente.

    Vi sarei molto grato se qualcuno potrebbe aiutarmi....Grazie 1000

  2. #2

  3. #3
    ho trovato la soluzione, la posto perchè potrebbe essere utile a qualcuno:

    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.* - [L]

    RewriteRule ^([0-9A-Za-z-]+)\.html gen.php?link=$1.html [L]

    in poche parole la prima parte serve a dire: se il file esiste fisicamente allora prendi quello, se non esiste allora applica la regola

    ciao

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.