由於我是在單一伺服器上對應不同的幾個網域,所以也設定了Apache的虛擬主機,讓不同的網址(網站),在實體目錄上都是分開來的→
(httpd.conf)
...
...
AddDefaultCharset UTF-8 =>這樣就讓Apache預設編碼為utf-8
...
LanguagePriority tw en ... =>原則上就只是把最後的tw搬到最前面
...
NameVirtualHost *:80
ServerName www.Domain1.com
ServerAdmin webmaster@domain1.com
DocumentRoot "/var/www/domain1"
AcceptPathInfo On
ServerName www.Domain2.com
ServerAdmin webmaster@domain2.com
DocumentRoot "/var/www/domain2"
AcceptPathInfo On
AddDefaultCharset Big5 =>加上這行就會發現domain2的網站預設為Big5編碼
※Apache的基本設定還滿簡單的,網站是可以很容易就跑起來,
但是進階的設定就沒那麼容易了,
像是許多CMS或是Blog都支援所謂的FancyURL,
就是把網址列的那ㄧ堆?xxid=...之類的改為像 /module/doc/1234...這樣,
對Google之類的搜尋引擎來說,據說比較容易辨識;
不過這個Apache的rewrite設定,我就一直沒成功過,
這是下一步努力的對象。
沒有留言:
張貼留言