У меня есть структура каталога в Codeigniter, как это
/application
/assets
/system
.htaccess
index.php
test.php
А это мой файл .htaccess
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
Что я хочу, так это то, что если пользователь получит доступ к любому другому файлу PHP или HTML, кроме index.php, он будет перенаправлен на index.php. Например, если кто-то получит доступ к test.php, он будет перенаправлен на index.php. Но я хочу, чтобы он работал только для корневого каталога и не влиял на другой каталог.
Я уже пробовал с здесь, но у меня это не сработало
index.php
в корневом каталоге, перенаправлялся наindex.php
. В любом другом каталоге он не хочет этого перенаправления. Это проблема веб-сервера, это не имеет ничего общего с аутентификацией. - person Fjarlaegur   schedule 22.09.2016