В примере:
- index.php
- /system
- /application
- /controller
- test.php (class:test ; function index() ; echo "hi")
- /public
- style.css
Я указываю браузеру http://mysite.com/, он показывает "привет"
Если мне нужен style.css, я должен указать http://mysite.com/public/style.css< /а>
Но я хочу отметить, что http://mysite.com/style.css также может отображать style.css
Я попытался переместить index.php в общедоступный префикс добавления ../ перед системой и приложением.
Также я устанавливаю htaccess в корневом каталоге, тогда я могу успешно указать http://mysite.com/style.css а> для style.css
Но есть еще одна проблема, я больше не могу указать на свой тестовый контроллер, он показывает ошибку 404.
Как я могу сохранить оба URL-адреса?
ОБНОВЛЕНИЕ:
htaccess в корневом каталоге:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^public/.+$ - [L]
RewriteCond %{DOCUMENT_ROOT}/public/$0 -f
RewriteRule ^.+$ /public/$0 [L]
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
при посещении http://mysite.com/style.css может отображаться style.css
но тест контроллера не работает, я посещаю http://mysite.com/test/test/index показывать 404 не "привет"