Как добавить некоторые статические маршруты в приложение CodeIgniter?

Как настроить приложение CodeIgniter, чтобы у меня был один каталог, который будет обслуживать только статический (не MVC) html?

Я хочу обрабатывать некоторые существующие ссылки в виде:

Http:? //mysite/contactform/contact.html queryvars

Все, что находится в каталоге / contactform, включая подкаталоги (это всего лишь несколько css, js, images и т. Д.), Не должны проходить через конвейер CodeIgniter. Каков наилучший способ справиться с этим? (Обычно я разработчик Windows, так что говорите медленно)

Я полагаю, что это нужно сделать в конфигурации rewrite?

routes.php очень прост:

$route['default_controller'] = "home"; 

переписать правила из .htaccess:

 # you probably want www.example.com to forward to example.com -- shorter URLs are sexier. # no-www.org/faq.php?q=class_b RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L] RewriteEngine on RewriteCond $1 !^(index\.php|contact\.php|images|css|js|video|robots\.txt) RewriteRule ^(.*)$ index.php/$1 [L] 

Измените свой .htaccess следующим образом:

 RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] 

RewriteCond %{REQUEST_FILENAME} !-f сообщает mod_rewrite игнорировать URL-адрес, если это фактический файл, а RewriteCond %{REQUEST_FILENAME} !-d сообщает ему игнорировать его, если это каталог.