如何在 ubuntu 13.10 上啟用 .htaccess

如何在 ubuntu 13.10 上啟用 .htaccess

我在 ubuntu 13.10 上安裝了 apache+mysql+php。我想使用自訂的 .htaccess 檔案。但在ubuntu系統上預設是禁用的。有一些關於如何在 ubuntu 12.04 上啟用它的教程,但沒有關於如何在 ubuntu 13.10 上啟用它的教程。

誰能告訴我如何在 ubntu 13.10 上啟用 .htaccess ?

答案1

注意:您必須以 root 身分執行這些命令

您必須建立需要進行身份驗證的資料夾。由於 apache 中的預設位置是 /var/www/,因此在那裡建立您的資料夾。您將使用 mkdir 命令來完成此操作。

 mkdir /var/www/html/testfolder

將 .htaccess 和 .htpasswd 檔案新增至個人資料夾。

 cd /var/www/testfolder
 gedit .htaccess

將 thos 命令新增至 .htaccess

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

將“測試資料夾”變更為您的資料夾名稱,並將“USER_NAME”變更為您要使用的使用者名稱。

現在建立 .htpasswd 檔案。我們要在要保護的資料夾的路徑上執行 htpasswd。

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

你應該看到這樣的東西:

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

您必須編輯 apache httpd.conf(在某些系統上稱為 apache2.conf)檔案。

 gedit /etc/apache2/httpd.conf

添加以下內容。

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

現在重新啟動阿帕契

  service apache2 restart

相關內容