/ / htaccess password protect conflict - wordpress, .htaccess

htaccess password protect conflict - wordpress, .htaccess

Ho un problema con l'autenticazione htaccess in un progetto wordpress. Voglio proteggere con password una sottodirectory (beta) ma non la directory root (mywebpage). Quindi, ho le seguenti directory

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

Il problema è che quando provo ad accedere alla mia cartella web, ottengo ancora il popup di accesso. Ma quando il file di indice in mywebpage è .html, allora funziona bene.

Ecco il contenuto del file .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>

risposte:

0 per risposta № 1

Il file .htaccess va nella directory che vuoi che abbia effetto.

root se non vuoi che la protezione con password abbia bisogno di un .htaccess senza una direttiva password.

/ beta / se si desidera che la protezione della password abbia bisogno di .htaccess con la direttiva password.

Quando il server Web Apache carica una pagina, legge il fileroot .htaccess prima quindi la sottodirectory .htaccess, ripetendo per ogni livello di sottodirectory. Ogni .htaccess può sovrascrivere le direttive .htaccess più vicine alla radice ... ma non modifica o effettua quelle directory più vicine alla radice.

Qualcosa è in .htaccess situato più in alto nella catena di directory. Forse è stato creato da cpanel? Potrebbe index.php reindirizzare il traffico alla directory beta?