Le rewrite rules possono essere spostate dal file .htaccess, che solitamente si trova all'interno delle cartelle del sito, nel file del VirtualHost di Apache apportando alcune modifiche.
(in rosso le modifiche)
Esempio di regola per .htacces
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
la stessa regola modificata per funzionare nel VirtualHost:
RewriteEngine On
RewriteRule ^/$ /index.php [L]
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
Commenti offerti da CComment