loshia

blogs the world

Защитени директории и WordPress

Наложи ми се преди време да добавя защитена директория на сървъра, който хоства този сайт. Това се прави през контрол панела, който от своя страна създава .htaccess файл за съответната директория, където се описва кои потребители имат право да я разглеждат.

Проблемът е, че когато някой пробва да разгледа въпросната директория, не се показва диалога, който пита за потребителско име и парола, ами се връща директно страницата с грешка номер 404. Причината е, че WordPress по някакъв начин прехваща всички грешки, а процесът на идентификация всъщност използва точно грешки 401 и 403.

Нещата се оправят като се добавят най-отгоре в основния .htaccess файл (който е в public_html директорията) следните два реда:

`Наложи ми се преди време да добавя защитена директория на сървъра, който хоства този сайт. Това се прави през контрол панела, който от своя страна създава .htaccess файл за съответната директория, където се описва кои потребители имат право да я разглеждат.

Проблемът е, че когато някой пробва да разгледа въпросната директория, не се показва диалога, който пита за потребителско име и парола, ами се връща директно страницата с грешка номер 404. Причината е, че WordPress по някакъв начин прехваща всички грешки, а процесът на идентификация всъщност използва точно грешки 401 и 403.

Нещата се оправят като се добавят най-отгоре в основния .htaccess файл (който е в public_html директорията) следните два реда:

`

След това се създава празен файл onerror.html, който се поставя в wp-content директорията и всичко би трябвало да работи както трябва.

източник