Apache 重寫規則的常見應用 (rewrite)

Apache 重寫規則的常見應用 (rewrite)

本文出自:http://www.linuxforum.net 作者:吳阿亭 Jephe wu (2001-09-05 08:00:00)

目的

本文旨在提供如何用Apache重寫規則來解決一些常見的URL重寫方法的問題,通過常見的
實例給用戶一些使用重寫規則的基本方法和線索。

:為什需要用重寫規則?
一個網站,如果是長期需要放在internet上提供服務,必定會有不斷地更新和維護,如臨
時轉移到其它服務器進行維護,重新組織目錄結構,變換URL甚至改變到新的域名等等,
而為了讓客戶不會因此受到任何影響,最好的方法就是使用Apache Rewrite Rule(重寫
規則)

: 重寫規則的作用范圍
1)
可以使用在Apache主配置文件httpd.conf
2)
可以使用在httpd.conf裡定義的虛擬主機配置中
3)
可以使用在基本目錄的跨越配置文件.htaccess

閱讀全文〈Apache 重寫規則的常見應用 (rewrite)〉

Apache 啟動失敗

# /etc/init.d/httpd start
啟動 httpd:httpd: Could not determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName
[失敗]

// 查詢error_log (/var/log/httpd/error_log),出現下列錯誤
mod_unique_id: unable to find IPv4 address of “h39-203-70-33.askey.com.tw”

//解決方法 加入host
# vi /etc/hosts
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
203.70.33.39 h39-203-70-33.askey.com.tw localhost