ciao a tutti, ho inziato da poco ad usare il mod-rewrite e questo è il mio file .htaccess:
sostanzialmente interecetto un url di questo tipo:codice:RewriteEngine On RewriteRule ^(.*?).html index.php?vars=$1 [L]
http://www.miosito.it/area/sezione.html
passando "categoria/tipo" alla pagina index e poi esplodendo la variabile.
Ora ho un problema con una istruzione require() all'interno della pagina index a cui indirizzo le variabili. sostanzialmente esplodendo le due variabili che mando riscrivendo la regola con mod-rewrite.
Il problema è che se scrivo
tutto va bene e il codice viene eseguito, ma se invece scrivo:Codice PHP:
require("$area.php");
il risultato è il seguente:Codice PHP:
require("$area.php?cat=$sezione");
ora non so se il problema sia collegato al mod-rewrite oppure no dato che per esempio anche la root del sito mostra lo stesso errore, anche se in teoria non ci sono regole attive per quell'url.codice:Warning: require(pagina.php?cat=moderno) [function.require]: failed to open stream: No error in C:\xampp\htdocs\miosito\index.php on line 80 Fatal error: require() [function.require]: Failed opening required 'pagina.php?cat=moderno' (include_path='.;C:\xampp\php\pear\') in C:\xampp\htdocs\miosito\index.php on line 80
dove sbaglio?