2010-04-19

Ubuntu 如何啟用 Apache 的 .htaccess 檔功能?

.htaccess 可以讓 Apache 裡的個別資料夾或虛擬主機 ( Virtual Host ) 能具有個別不同的設定值,但是, Apache 預設是沒有啟用 .htaccess 的功能的,如果要啟用,就必需調整  Apache 的設定檔把 AllowOverride 的功能給開啟才行,以阿舍的例子來說,阿舍有一個 d7a3v.arthurtoday.com 的虛擬主機,DocumentRoot 是設在 /var/www/public_html ,那麼就要先開啟這個虛擬主機的設定檔

sudo vi /etc/apache2/sites-available/d7a3v.arthurtoday.com

然後加入下面紅色字的那一串

<VirtualHost *:80>
          ServerAdmin ayu@arthurtoday.com
          ServerName  d7a3v.arthurtoday.com
          ServerAlias www.d7a3v.arthurtoday.com
          DocumentRoot /var/www/d7a3v.arthurtoday.com/public_html/
          ErrorLog /var/www/d7a3v.arthurtoday.com/logs/error.log
          CustomLog /var/www/d7a3v.arthurtoday.com/logs/access.log combined

 <Directory "/var/www/d7a3v.arthurtoday.com/public_html">
         AllowOverride All
      </Directory>

</VirtualHost>

加好之後就存檔,然後,再執行下面的指令來讓 Apache 重新載入設定檔,這樣 .htaccess 就可以生效了。

/etc/init.d/apache2 reload


[+] Ubuntu 指令新手會用到的35個技法 - 這是以阿舍的使用經驗編寫出來的電子書,三天內應該就看的完,學的起來哩 ! 有空就參考一下囉 ! ... ^^=

關於阿舍

好文不藏私,請多分享囉!! ^^=



沒有留言 :

張貼留言

如果留言後,發現留言不見了,這通常是因為 Goolge 把它認為是垃圾留言了,請用信件通知阿舍調整 ( ayubiz@gmail.com )。謝謝 !