So aktivieren Sie .htaccess unter Ubuntu 13.10

So aktivieren Sie .htaccess unter Ubuntu 13.10

Ich habe Apache+MySQL+PHP auf meinem Ubuntu 13.10 installiert. Ich möchte eine angepasste .htaccess-Datei verwenden. Aber sie ist auf dem Ubuntu-System standardmäßig deaktiviert. Es gibt einige Tutorials, wie man sie auf Ubuntu 12.04 aktiviert, aber es gibt kein Tutorial, wie man sie auf Ubuntu 13.10 aktiviert.

Kann mir jemand zeigen, wie ich .htaccess unter Ubuntu 13.10 aktiviere?

Antwort1

HINWEIS: Sie müssen diesen Befehl als Root ausführen

Sie müssen den Ordner erstellen, in dem Sie authentifiziert werden müssen. Da der Standardspeicherort in Apache /var/www/ ist, erstellen Sie Ihren Ordner dort. Sie tun dies mit dem Befehl mkdir.

 mkdir /var/www/html/testfolder

Fügen Sie die .htaccess- und .htpasswd-Dateien zum persönlichen Ordner hinzu.

 cd /var/www/testfolder
 gedit .htaccess

Fügen Sie diese Befehle zur .htaccess hinzu

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

Ändern Sie „Testordner“ in den Namen Ihres Ordners und „USER_NAME“ in den Benutzernamen, den Sie verwenden möchten.

Erstellen Sie nun die .htpasswd-Datei. Wir möchten htpasswd im Pfad des Ordners ausführen, den wir schützen möchten.

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

Sie sollten ungefähr Folgendes sehen:

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

Sie müssen die Apache-Datei httpd.conf (auf einigen Systemen apache2.conf genannt) bearbeiten.

 gedit /etc/apache2/httpd.conf

fügen Sie Folgendes hinzu.

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

Starten Sie nun Apache neu

  service apache2 restart

verwandte Informationen