Como habilitar .htaccess no Ubuntu 13.10

Como habilitar .htaccess no Ubuntu 13.10

Eu instalei o apache+mysql+php no meu Ubuntu 13.10. Quero usar o arquivo .htaccess personalizado. Mas está desabilitado por padrão no sistema Ubuntu. Existem alguns tutoriais sobre como habilitá-lo no Ubuntu 12.04, mas não há nenhum tutorial sobre como habilitá-lo no Ubuntu 13.10.

Alguém poderia me mostrar como ativar o .htaccess no ubntu 13.10?

Responder1

NOTA: você deve executar estes comandos como root

Você deve criar a pasta que deseja autenticar. Como o local padrão no Apache é /var/www/, crie sua pasta lá. Você fará isso usando o comando mkdir.

 mkdir /var/www/html/testfolder

Adicione os arquivos .htaccess e .htpasswd à pasta pessoal.

 cd /var/www/testfolder
 gedit .htaccess

Adicione esses comandos ao .htaccess

AuthUserFile /var/www/testfolder/.htpasswd
AuthGroupFile /www.null
AuthName "Authorization Required"
AuthType Basic
require user USER_NAME

Mude “pasta de teste” para o nome da sua pasta e mude “USER_NAME” para o nome de usuário que você deseja usar.

Agora crie o arquivo .htpasswd. Queremos executar o htpasswd no caminho da pasta que queremos proteger.

 htpasswd -c /var/www/html/testfolder/.htpasswd USER_NAME

Você deverá ver algo assim:

 New password:
 Re-type new password:
Adding password for user USER_NAME

você deve editar o arquivo apache httpd.conf (em alguns sistemas chamado apache2.conf).

 gedit /etc/apache2/httpd.conf

adicione o seguinte.

#FOR MY TEST FOLDER
 <Directory "/var/www/html/testfolder">
 AllowOverride AuthConfig
 </Directory>

Agora reinicie o apache

  service apache2 restart

informação relacionada