/ / htaccess heslo chráni konflikt - wordpress, .htaccess

htaccess heslom chrániť konflikt - wordpress, .htaccess

Mám problém s autentifikáciou htaccess v projekte wordpress. Chcem heslom chrániť podadresár (beta), ale nie koreňový adresár (mywebpage). Takže mám nasledujúce adresáre

mywebpage
index.php
beta
index.php
.htaccess
.htpasswd

Problém je v tom, že keď sa pokúsim získať prístup k adresáru svojej webovej stránky, stále dostávam prihlasovacie okno. Ale keď je indexový súbor v mywebpage súbor .html, potom funguje dobre.

Tu je obsah súboru .htaccess:

AuthName "MySprts"
AuthType Basic
AuthUserFile "/var/www/web703/html/mywepage/beta/.htpasswd"
AuthGroupFile /dev/null
require valid-user

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteBase /beta/
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /beta/index.php [L]
</IfModule>

odpovede:

0 pre odpoveď č. 1

Súbor .htaccess ide do adresára, v ktorom sa má vykonať.

root, ak si neželáte, aby ochrana heslom vyžadovala .htaccess bez smernice o heslách.

/ beta /, ak potrebujete ochranu heslom. Pristúpite k smernici o hesle.

Keď webový server apache načíta stránku, prečítaroot .htaccess najskôr potom podadresár .htaccess, ktorý sa opakuje pre každú úroveň podadresárov. Každý .htaccess môže overiť pravdu .htaccess smernice bližšie ku koreňovému adresáru ..., ale nemení ani neovplyvňuje tieto adresáre bližšie ku koreňovému adresáru.

Niečo je v priečinku .htaccess umiestnené vyššie v reťazci adresárov. Možno ho vytvoril cpanel? Mohol index.php presmerovať prenos do adresára beta?