配置 Bugzilla 最後步驟需編輯 .htaccess 文件,註釋掉 Options -Indexes,但 Ubuntu 下找不到文件不知如何編輯。
以點開頭的文件在 Linux 中為隱藏文件,ls 默認不顯示,需加 -a 參數。
# 進入 Bugzilla 安裝目錄 (通常為 /var/www/html/bugzilla 或 /usr/local/bugzilla)
cd /path/to/bugzilla
# 查看所有文件 (含隱藏)
ls -la
# 應看到 .htaccess 文件
# -rw-r--r-- 1 www-data www-data 1234 Jan 1 10:00 .htaccess
# 使用 vi/vim 編輯
vi .htaccess
# 或使用 nano (更友好)
nano .htaccess
# 原內容
Options -Indexes
# 修改為 (行首加 # 註釋)
# Options -Indexes
:wq → Enter
# 如果不在當前目錄,全盤查找
find / -name ".htaccess" 2>/dev/null
# 或限定目錄查找
find /var/www -name ".htaccess" 2>/dev/null
find /usr/local -name ".htaccess" 2>/dev/null
| 問題 | 原因 | 解決 |
|---|---|---|
| ls 不顯示 | 隱藏文件 | 使用 ls -la |
| 權限拒絕 | 文件屬主為 root/www-data | sudo vi .htaccess |
| 文件不存在 | Bugzilla 未生成/安裝路徑不同 | find 查找/下載對應版本樣本 |
| vi 操作不熟 | 模式編輯器學習曲線 | 改用 nano 或圖形界面編輯器 |
mod_rewrite 和 AllowOverride Allsudo systemctl reload apache2