Buongiorno,
pensavo di aver risolto (ieri) ma purtroppo mi sbagliavo, allora ho bisogno di applicare una determinata rewrite solo se l'URL richiesta non esiste come pagina nel server.
Cioè se io nella mia root ho:
- /abc.php
- /cde.php
- /efg.html
E richiamo /def.php o qualsiasi altra URL che non esiste voglio che si deve applicare la rule:
Codice PHP:
RewriteRule ^([a-z]+)\\.html$ $1.py [L,QSA]
Il codice da me in uso è:
Codice PHP:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !(directory1|directory3|directory5)
RewriteRule ^([a-z]+)\\.html$ $1.py [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-z]+)\\.php$ $1.chm [L,QSA]
Ho provato anche così:
Codice PHP:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !(directory1|directory3|directory5)
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^([a-z]+)\\.html$ $1.py [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-z]+)\\.php$ $1.chm [L,QSA]
Ma comunque non funziona.