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

    ModRewrite - esclusione directory

    Ciao a tutti!

    Vorrei chiedere consiglio su come ovviare a un problema modrewrite:

    sul mio sito ho impstato la seguente regola htaccess:

    RewriteRule ^([a-z0-9]+)$ /?L=users.profile&id=$1 [r=301,NC]

    In questo modo praticamente il valore ID dell'url viene convertito in sito.com/nomeID
    Il tutto funziona correttamente, ma il problema è che cercando di consultare le statistiche in miosito.com/stat apache ovviamente applica il modrewrite...e vorrei escludere tale cartella.

    ho provato a cercare nei manuali la direttiva ma non ne vengo a capo.
    qualcuno sa consigliarmi?

    Grazie a tutti in anticipo.
    Josef.

  2. #2
    rieccomi sembra che cosi funzioni !

    RewriteRule ^([a-z0-9]+)$ /?L=users.profile&id=$1 [r=301,NC]
    RewriteCond !^(stats\.html) [r=301,NC]

  3. #3
    ...ciao visto che ci sai fare hai voglia di dare un' occhiatina al mio post > http://forum.html.it/forum/showthrea...readid=1207383


  4. #4
    Originariamente inviato da openaspace
    rieccomi sembra che cosi funzioni !

    RewriteRule ^([a-z0-9]+)$ /?L=users.profile&id=$1 [r=301,NC]
    RewriteCond !^(stats\.html) [r=301,NC]
    Occhio: RewriteCond influenza il successivo RewriteRule. Può darsi che la baracca ti funzioni per puro caso...

    Se non vuoi processare alcuni percorsi basta che aggiungi dei RewriteRule prima di tutti gli altri e ne interrompi il prosecuo con il flag [L], del tipo:

    codice:
    RewriteRule stats.html  -  [L]
    Più astutamente puoi fare una cosa del genere:

    codice:
    RewriteCond %{REQUEST_URI} -f
    RewriteRule  .*  -  [L]
    che controlla se la richiesta ad apache corrisponde ad un file fisico nel sito e, se affermativo, inoltra la richiesta senza processarla oltre. Ciò consente di far funzionare i classici files necessari al sito (tipo robots.txt, favicon.ico ecc...) senza rompersi i maroni a farne la lista.

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.