Исключить подпапку в Codeigniter с помощью htaccess rewriterule
Я использую следующие .htaccess
код, чтобы скрыть index.php
в CodeIgniter
,
RewriteBase /
RewriteCond $0#%{REQUEST_URI} ([^#]*)#(.*)\1$
RewriteRule ^.*$ - [E=CWD:%2]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^.*$ %{ENV:CWD}index.php?/$1 [QSA,L]
Я определил защищенный паролем подкаталог [admin]
под webroot с index.php как:HTACCESS
AuthName "Secure Area"
AuthType Basic
AuthUserFile "C:\xampp\htdocs\personal\admin\passwd"
require valid-user
Но пока я пытаюсь получить доступ к папке администратора, она бросает 404 ERROR
, На самом деле.htaccess на webroot перезаписывает htaccess в подкаталоге.
.Htaccess в подкаталоге работает, если в webroot удалена следующая строка
RewriteRule ^.*$ %{ENV:CWD}index.php?/$1 [QSA,L]