0
我有一個CI項目,全部受到.htaccess密碼保護。 .htaccess密碼保護從根文件夾設置。但是由於它爲移動應用程序提供了一個API,因此必須爲此目的不使用特定的控制器,以便移動設備可以與該特定控制器進行通信。從特定控制器中刪除.htaccess密碼保護
什麼是最好的方法來做到這一點?
我嘗試在根文件夾中的主.htaccess中添加以下內容。
<Files "/home/path/to/project/root/my_specific_controller">
Allow from all
Satisfy any
</Files>
而且還嘗試將以下.htaccess放入控制器文件夾本身。
<Files "my_specific_controller"> # this is the name of my CodeIgniter controller
Allow from all
Satisfy any
</Files>
這兩者都不起作用。謝謝你的幫助。
在根文件夾的主要.htaccess文件是現在這個樣子:
RewriteEngine On
RewriteBase /project/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule ^(.*)$ index.php/$1 [L]
RewriteRule ^(.*)$ index.php/$1 [L]
<Files "/home/path/to/project/root/my_specific_controller">
Allow from all
Satisfy any
</Files>
AuthType Basic
AuthName "Pswd Protected Area"
AuthUserFile /home/path/to/project/root/.htpasswd
Require valid-user
謝謝,這有幫助。 – Sushil