Adatta Apw mod_rewrite RewriteRule per non agire su directory fisiche
-
02-07-2019 - |
Domanda
Ho questo RewriteRule che funziona troppo bene :-)
RewriteRule ^([^/]*)/$ /script.html?id=$1 [L]
La cosa negativa di questa regola è che corrisponde anche alle directory fisiche che non voglio.
Come posso dire a mod_rewrite
di ignorare le directory fisiche e applicare la regola sopra solo quando la directory corrispondente non esiste?
Soluzione
Dai un'occhiata a RewriteCond . Inserisci quanto segue prima della tua regola per esentare directory e file
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
Altri suggerimenti
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)/$ /script.html?id=$1 [L]
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow