Перенаправление Codeigniter htaccess на index.php только в корневом каталоге

У меня есть структура каталога в 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. Но я хочу, чтобы он работал только для корневого каталога и не влиял на другой каталог.

Я уже пробовал с здесь, но у меня это не сработало


person Jhonny Jr.    schedule 22.09.2016    source источник
comment
Непонятен ваш вопрос..   -  person Hardik Paghdar    schedule 22.09.2016
comment
@HardikPaghdar Я хочу, чтобы если пользователь получил доступ к любому другому файлу PHP или HTML, кроме index.php, он был бы перенаправлен на index.php. Например, если кто-то получит доступ к test.php, он будет перенаправлен на index.php. Но я хочу, чтобы он работал только для корневого каталога   -  person Jhonny Jr.    schedule 22.09.2016
comment
если пользователь входит в систему, то доступ к прямому URL-адресу test.php разрешен или нет?   -  person Hardik Paghdar    schedule 22.09.2016
comment
@HardikPaghdar Нет, он не разрешает доступ к test.php или любому другому файлу, поэтому пользователь разрешает доступ только к index.php   -  person Jhonny Jr.    schedule 22.09.2016
comment
вы должны проверить, что все пользователи контроллера вошли в систему или нет, если пользователь входит в систему, затем перейдите по любому URL-адресу, если пользователь не входит в систему, затем перейдите на экран входа в систему   -  person Hardik Paghdar    schedule 22.09.2016
comment
@HardikPaghdar это не имеет ничего общего с аутентификацией. Он хочет, чтобы каждый запрос любого файла, кроме index.php в корневом каталоге, перенаправлялся на index.php. В любом другом каталоге он не хочет этого перенаправления. Это проблема веб-сервера, это не имеет ничего общего с аутентификацией.   -  person Fjarlaegur    schedule 22.09.2016
comment
@Clemenz Ну, я думаю, что Хардик не очень хорошо понимает мой вопрос, хотя я изо всех сил пытался объяснить, что я имею в виду, и обновить свой пост с вопросом.   -  person Jhonny Jr.    schedule 22.09.2016
comment
@HardikPaghdar Я думаю, вам нужно еще раз прочитать мой вопрос :)   -  person Jhonny Jr.    schedule 22.09.2016