Добавьте это правило в ваш Htaccess переписать:
RewriteCond $1 !^(index\.php|assets)
Проблема в том, что при удалении index.php из вашего проекта, то, что вы на самом деле делают это переписывая что-нибудь на этом уровне, чтобы указать на index.php ...
Если index.php не блокировался, вы увидите, например, http://localhost/index.php/assets/
и т.д ...
Вам нужно настроить перезапись игнорировать вашу папку активов с!^(Игнорировать начиная с), то активы, так что вы можете получить доступ к этой папке
Вы можете проверить это работает/не работает по собирается mysite.com/assets/css/bootstrap.min.css
в вашем браузере, и говорят, что не существует (с текущего файла .htaccess)
переписывания у вас есть RewriteRule ^(.*)$ index.php/$1 [L]
делает это ...
^
это начало строки (URI) (
является началом регулярных выражений группы .*
это все на первом уровне URI )
это конец регулярных выражений группы $
конец строки
Вы тогда говорить ему эффективно искать прошлое index.php/ то продолжать смотреть на $ 1
правила Я дал вам это добавление исключений, что вы уже должны игнорировать определенные сегменты URI
вы установили базовый URL и автозагрузку хелперного URL? – user4419336
Да, я добавил базовый url и автозагрузим URL-адрес помощника. Код отлично работает на моем сервере разработки (Easy PHP Dev Server), но не на моем веб-хостинге. – rxjucse
, потому что вы, скорее всего, используете относительные ссылки. Когда вы используете mod_rewrite, вам нужно либо использовать абсолютные ссылки, либо косую черту спереди, либо базовый тег в разделе главы. –