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

推薦閱讀


有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁

沒有留言 :

張貼留言

歡迎留言提問和討論 .... 😁