之前都是在 UNIX-like 的系統下架設 apache 網頁伺服器,而且不論是 Linux 的套件管理系統,抑或是 FreeBSD 的 ports 都把安裝的程序作好了,所以比較少碰到裝不起來的問題。但來到 Windows 下來作這件事就頭大了!雖然不必辛苦地把相關的程式碼抓回來編譯,但還是要自己搞定一些相關的設定就是了,以下是我最近在 Windows 系統(目前是在 Windows XP)上安裝 apache + PHP + mod_ssl 的經驗記錄。
之前都是在 UNIX-like 的系統下架設 apache 網頁伺服器,而且不論是 Linux 的套件管理系統,抑或是 FreeBSD 的 ports 都把安裝的程序作好了,所以比較少碰到裝不起來的問題。但來到 Windows 下來作這件事就頭大了!雖然不必辛苦地把相關的程式碼抓回來編譯,但還是要自己搞定一些相關的設定就是了,以下是我最近在 Windows 系統(目前是在 Windows XP)上安裝 apache + PHP + mod_ssl 的經驗記錄。
最近剛好想到這個 blog 也許不會繼續用 ericsk.csie.org 當作站址,但又不希望過去的一些網址失效,所以就想用 apache 的 rewrite 模組來作這件事,沒想到小小試驗一下就能轉移得挺順利的。
假設未來我用了 http://blog.foo.bar/ 當作我的站址,那麼我會在 ericsk.csie.org 指到的機器上,Web 根目錄加入一個 .htaccess 中加入下列內容:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ http://blog.foo.bar/$1 [R]
</IfModule>
這樣原本 http://ericsk.csie.org/abc/xyz 這樣的位址就會被轉移到 http://blog.foo.bar/abc/xyz 了!如此一來就不會有轉移 domain 卻讓原來的位址失效了!