/etc/apache2/sites-available/default 中的 Indexes 來停用目錄列表之功能
1 NameVirtualHost *
2 <VirtualHost *>
3 ServerAdmin webmaster@localhost
4 DocumentRoot /var/www/
5 <Directory />
6 Options FollowSymLinks
7 AllowOverride None
8 </Directory>
9 <Directory /var/www/>
10 Options Indexes FollowSymLinks MultiViews
11 AllowOverride None
12 Order allow,deny
13 allow from all
14 # This directive allows us to have apache2's default start page
15 # in /apache2-default/, but still have / go to the right place
16 #RedirectMatch ^/$ /apache2-default/
17 </Directory>
2.將錯誤的流量轉移至首頁
- 網站轉到指定頁面,在網站根目錄增加「.htaccess」檔案,若在其他目錄,就必須在各目錄建立「.htaccess」檔案。
- 將錯誤訊息403/404的訪客流量導引至首頁,也可以引導到指定網址。
ErrorDocument 403 http://OOO.OOO.tw/
ErrorDocument 404 http://OOO.OOO.tw/ - 檔案.htaccess設定完成後,只有根目錄的錯誤訊息會被轉址,其它子目錄並被轉址,因此還要將apache2.conf裡面的AllowOverride參數做設定。
<Directory "/var/www">
..........
AllowOverride None
......
</Directory>
改成
<Directory /var/www">
.........
AllowOverride All
..........
</Directory> - 設定完成後,要重新啟動apache即可。