2012年12月7日 星期五

Using TrafficScript to Redirect Page

Page redirect在網頁中,一般只要一行HTML或是JavaScript就可以完成
但是跑一段HTML或JavaScript卻需要一台HTTP Server!
許多網路上的服務主機移轉,其實沒必要再那麼費資源∼

在TrafficScript中,只要在Request Rule中指定redirect的位置即可
例如,我有一台server要從http 80 port遷移到https 443 port
那Listen在該位置80 port的Virtual Server Request Rule可以這下:


另外,可以搭配http.getRawURL()來針對每一個Path的導向都做直接重導的動作:

$rawurl = http.getRawURL();
http.redirect("https://your.server.domain.name/".$rawurl);