Visualizzazione risultati 1 fino 6 di 6

Discussione: [mod_rewrite] Escludere il rewrite da alcune cartelle

  1. #1
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,230

    Predefinito [mod_rewrite] Escludere il rewrite da alcune cartelle

    Buonasera,
    possiedo un file .htaccess nella mia root con il seguente codice rewrite:
    Codice PHP:
    RewriteEngine On
    RewriteBase
    /

    RewriteRule ^miofile.php$ miofile.php

    RewriteRule
    ^(.*)/(.*).php$ index.php?pag=$2&dir=$1 [L,QSA]
    RewriteRule ^(.*).php$ index.php?pag=$1 [L,QSA]

    ErrorDocument 404 /404.php
    Ora come si può ben vedere il rewrite si applica a tutti i files php che siano nella root o in una directory...e se io volessi escludere alcune directory da questo rewrite? Come posso fare senza dover ricorrere a questa regola:
    Codice PHP:
    RewriteRule ^cartella/(.*)$ cartella/$1
    Apprezzi l'aiuto? Offrimi un caffè!

  2. #2
    Guest

    Predefinito

    Non so se funziona, ma potresti mettere un .htaccess vuoto nelle directory che vuoi escludere :D

  3. #3
    programmazioned non è connesso Utente attivo
    Data registrazione
    25-03-2008
    Messaggi
    440

    Predefinito

    RewriteCond ?
    Ciao!

  4. #4
    Guest

    Predefinito

    RewriteCond %{REQUEST_URI} !cartella/

  5. #5
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,230

    Predefinito

    Citazione Originalmente inviato da Swedenfox Visualizza messaggio
    RewriteCond %{REQUEST_URI} !cartella/
    Grazie Swedenfox il codice funziona, ma se io volessi aggiungere più cartelle? Ho fatto così ma non funziona:
    Codice PHP:
    RewriteEngine On
    RewriteBase
    /

    RewriteCond %{REQUEST_URI} !phpMyAdmin/ [OR]
    RewriteCond %{REQUEST_URI} !template/
    RewriteRule ^(.*)$ index.php?path2mod=$1 [L,QSA]
    Ultima modifica di miki92 : 18-09-2009 alle ore 12.01.40
    Apprezzi l'aiuto? Offrimi un caffè!

  6. #6
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Prova a togliere OR, cioè:
    Codice:
    RewriteEngine On
    RewriteBase /
    
    RewriteCond %{REQUEST_URI} !phpMyAdmin/
    RewriteCond %{REQUEST_URI} !template/
    RewriteRule ^(.*)$ index.php?path2mod=$1 [L,QSA]
    dovrebbe funzionare.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •