Как уже говорили другие, создание файла .htaccess позволит вам переписать .php в .html.Следующий код должен сработать:
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)\.html$ $1.php [L]
Мне интересно, почему вы действительно хотите это сделать, хотя.Codeigniter по умолчанию использует подход на основе сегментов, который является дружественным и устраняет строки запросов и расширения файлов.Используя другое правило htaccess, вы можете удалить index.php из URL, чтобы сделать их еще чище:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
Так что ваши URL-адреса могут выглядеть следующим образом: example.com/home, example.com/about и т. Д.Это намного красивее, чем расширение файла в URL.
Более подробную информацию об URL-адресах codeigniter можно найти здесь: http://codeigniter.com/user_guide/general/urls.html