2011年11月4日 星期五

ubuntu 啟用 mod_rewrite 模組

參考來源: http://www.lavluda.com/2007/07/15/how-to-enable-mod_rewrite-in-apache22-debian/

在 ubuntu 底下安裝 elgg 時, 必須啟用 mod_rewrite 模組,可以使用以下動作處理。

  1. 安裝apache2(如果沒有的話)
    apt-get install apache2
  2. 找到 mod_rewrite.so 檔案在什麼地方
    updatedb
    locate mod_rewrite.so
  3. 應該會在底下這個資料夾找到 mod_rewirte.so 檔案
    /usr/lib/apache2/modules
  4. 執行以下指令切換資料夾
    cd /etc/apache2/mods-enabled
  5. 建立 rewrite.load 檔案
    touch rewrite.load
  6. 使用 gedit 編輯檔案
    gedit rewrite.load
  7. 將以下內容貼到編輯的檔案裡,要注意的是,最後的位置是 mod_rewrite.so 的位置,如果和底下的位置不同,請以自己的環境為主。
    LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
  8. ubuntu 的話,要編輯底下的檔案,修改 apache 的環境。
    gedit /etc/apache2/sites-available/default
  9. 找到底下的區段
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
    修改為
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Order allow,deny
    allow from all
  10. 存檔離開後,重新啟動 apache。
    service apache2 restart
這樣就完成 ubuntu 裡啟用 mod_rewrite 模組的動作。

沒有留言: