Codeigniter routage par défaut ne fonctionne pas

Dans mon nouveau projet CI, j'obtiens l'erreur suivante chaque fois que j'essaie d'accéder à une URL autre que la base de l'url et l'url de base /index.php. Par exemple, si j'aimerais accéder à la page "à propos":

Pas Trouvé

The requested URL /my_base_url/sujet n'a pas été trouvée sur ce serveur.

C'est ce que mon routes.php fichier ressemble à ceci:

$route['default_controller'] = "base";
$route['about'] = "base/about";
$route['404_override'] = '';

J'ai triple vérifié mon contrôleur de Base et qu'il a certainement un sur la méthode (qui charge un "à propos" de la vue).

Voici mon .htaccess:

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

Et voici quelques petites choses que j'ai mis dans mon config.php fichier:

$config['base_url'] = 'http://localhost/my_base_url/';
$config['index_page'] = '';
$config['uri_protocol'] = 'AUTO';

Ce que je fais mal? Toute aide appréciée!