2014-02-18 3 views
0

У меня есть файл для защиты с использованием .htaccess на моем сайте. Мой сайт построен на wordpress, и у него уже есть файл .htaccess, файл, который я хочу защитить, находится в том же каталоге, что и файл .htaccess, поэтому я не могу создать другой файл .htaccess.защитить файл, используя .htaccess

код в текущем файле .htaccess

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 

Как я могу вставить код ниже, приведенный выше код?

<FilesMatch file.php> 
AuthName "Restricted File" 
AuthType Basic 
AuthUserFile /path/to/the/.htpasswd 
require valid-user 
</FilesMatch> 

Я попытался вставить его под комментарий #End WordPress, но это не всплывающее окно, когда я попытался получить доступ к файлу. Я даже использовал <Files> </Files> и попытался вставить его внутри <IfModule></IfModule> и до сих пор не повезло. может ли любой орган иметь опыт использования файла .htaccess?

+0

Вы также создать файл с именем '.htpasswd' помещен на том же месте, что и' .htaccess'? –

+0

да, я создал его. Я разместил его в другом месте. – JAlex

+0

Поместите его перед '# BEGIN WordPress'. – anubhava

ответ

0

Возможно, что Auth не работает, потому что модуль, отвечающий за него, отключен.

Проверьте, включен ли ваш модуль apache mod_authn_core. Запуск в консоли

apache2ctl -M 

Если модуль не включен, просто включите его:

sudo a2enmod mod_authn_core 
Смежные вопросы