Date queste condizioni (lo so che cosa significano/fanno):mod_rewrite: cosa fa questo RewriteRule?
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
Che cosa dice la regola prima fare? Per cosa è quella trattativa solitaria?
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ /index.php [NC,L]
Sto usando questo per un bel po 'di tempo in combinazione con Zend Framework, ma non ho mai ottenuto quello che la prima regola fa esattamente.
Aaahh sì, ha senso. Spiegazione molto chiara Grazie. –
Quindi qual è lo scopo di non cambiarlo? La combinazione delle 2 regole di riscrittura dice "se esiste, mostrala, altrimenti inoltra tutto il resto a index.php" –
@WillshawMedia Sì, la regola menzionata lascia praticamente intatta qualsiasi richiesta a un file esistente ed esce dal processo di riscrittura. Quindi in combinazione con l'altra regola: riscrivi solo qualsiasi file non esistente in * index.php *. – Gumbo