次の.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]
index.php を使用して webroot の下
にパスワードで保護されたサブディレクトリを次のように定義しました: HTACCESS
AuthName "Secure Area"
AuthType Basic
AuthUserFile "C:\xampp\htdocs\personal\admin\passwd"
require valid-user
しかし、管理フォルダーにアクセスしようとすると、スローされ404 ERROR
ます。実際、webroot の .htaccess は、サブディレクトリの htaccess を上書きしています。
次の行が webroot で削除されている場合、サブディレクトリの下の .htaccess は機能しています。
RewriteRule ^.*$ %{ENV:CWD}index.php?/$1 [QSA,L]