2017-02-17 6 views
0

Я хочу установить разрешение на доступ к моему бета-сайту, но у меня появилась ошибка «Страница не найдена», ниже мой код, как я могу исправить эту ошибку?Как защитить подпапку через файл .htaccess на сайте wordpress

AuthUserFile /home3/mysitename/public_html/beta/.htpasswd 
AuthName EnterPassword 
AuthType Basic 
<Limit GET POST> 
require valid-user 
+0

Поместите свой .htaccess в папку, которую необходимо защитить. Поместите свой .htpasswd за пределы public_html, например, /home3/mysitename/.htpasswd, и не забудьте написать путь к .htpasswd в .htaccess – Ans

+0

Я пробовал это, и страница не найдена –

ответ

1

Большинство правил, которые находятся в файлах htaccess, имеют приоритет в подпапках в первую очередь. Значение файла htaccess в вашей/beta/папке полностью отменяет любые правила в родительских каталогах.

Поэтому, если вам нужно защитить только подпапку, а не главную папку, разместите htaccess (или часть с разделом пароля) в папке, которую вы хотите защитить.

Кстати, лучшей идеей может быть использование поддомена для этой конструкции.

+0

Оба являются разными сайтами, поэтому невозможно удалить файл htaccess основного сайта –

+0

, но тогда вам нужно переместить раздел защиты паролем из htaccess в основной папке в файл в подпапке. – BastianW

Смежные вопросы