網址的重新導向

在Web server當中有幾項處理網址的方法:

1) 如果你要讓abc.com和www.abc.com兩個URL同時能夠使用的話,在Server Admin中建立www.abc.com這個site後,Aliases設定中Web Server Aliases新增一組,填入abc.com。以後不管有沒有www都能夠瀏覽網站。(這個方法會在/etc/httpd/sites/sitename.conf設定檔中多了ServerAlias sozojulesco.com這段)

2) 另外一種做法是分別建立兩個VirtualHost,也就是在Server Admin輸入兩個site,分別是abc.com和www.abc.com,而Web Folder指向相同的目錄。效果同上,但是會有兩個不同的/etc/httpd/sites/設定檔。

3) 假如你要讓使用者輸入 abc.com後能夠令網址自動補上www在前面的話,做法同第二點,然後編輯/etc/httpd/sites/sitename.conf 的設定檔(沒有www的那個VirtualHost),修改如下:
<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteRule ^/(.*)$ http://www.abc.com/$1 [R]
</ifmodule>

4) 如果你要讓使用者輸入 http://abc.com/folder之後,會自動加入斜線(/) 而不會跑到 http://abc.com:16080/folder/ 這個預設的port,停用所有site的Performance Cache即可。

補充:在 Leopard Apache2 已經改變設定檔的位置了。(/etc/apache2/httpd.conf instead of /etc/httpd/httpd.conf)


No Responses to “網址的重新導向”  

  1. No Comments

Leave a Reply