Web Server Configuration

Here is a sample configuration for Apache. While this could go into an .htaccess file within the htdocs directory, it would be better to actually include this in actual Apache configuration file.

This also requires that mod_rewrite is installed and active. The RewriteBase should be / if you are running the site at the root of your domain. Otherwise, you'll need to adjust it. For instance, for, your RewriteBase would be /test/.

The two RewriteCond's are to allow direct access to files that exist in htdocs.

And finally, the RewriteRule sends any other requests to the bootstrap file.

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]