0
같은 특정 페이지에 로그인 제한을 추가하고 싶습니다.htaccess를 통해 특정 URL을 보호하는 방법
누군가가이 URL을 클릭 할 때마다 비밀번호를 물어봐야합니다. 그렇지 않으면 전체 웹 사이트가 무료로 작동해야합니다.
htaccess로 코드 :
SetEnvIfNoCase Request_URI ^/testing-softwares SECURED
AuthName "Restricted Area"
AuthType Basic
AuthUserFile /path/to/your/.htpasswd
AuthGroupFile/
Require valid-user
Satisfy any
Order Allow,Deny
Allow from all
Deny from env=SECURED
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /nrl_shareware/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /abc_shareware/index.php [L]
</IfModule>
# END WordPress
HTPASSWD 코드 :
test:$apr1$O9AK9s5s$H0IuOqkTnB0yJ5k35kX2a1
업데이트 코드
SetEnvIfNoCase Request_URI ^/testing-softwares SECURED
AuthName "Restricted Area"
AuthType Basic
AuthUserFile "D:/DONT DELETE 80-261209/ABCProjects/xampp/htdocs/abc_shareware/.htpasswd"
AuthGroupFile/
Require valid-user
Satisfy any
Order Allow,Deny
Allow from all
Deny from env=SECURED
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /abc_shareware/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /abc_shareware/index.php [L]
</IfModule>
# END WordPress
. 프롬프트가 나타나지 않습니다. 내 htaccess 코드를 한번보세요. –
정확한 코드가 제 아파치에서 작동합니다. '/ testing' URI에 대해서만 인증을 요구합니다 그렇지 않으면 auth 대화 상자가 나타나지 않습니다 – anubhava
/path/to/your/.htpasswd에 있어야합니다 htapsswd는 루트에 있습니다 –