朋友讓我幫忙挂一個網頁,有點類似“釣魚”的性質(開玩笑,沒這麼嚴重),就是找一個類似的域名,把原網站其中一個網頁完全複制過來,修改其中的内容,然後給甲方看。但是,這個新域名的其他 URL 都需要跳轉到原域名。
假設,原域名為 a.com, 新域名為 b.com。規則是:
http://www.b.com/a/b.aspx?id=1024 顯示“釣魚”頁,但是 http://www.b.com 需要 301 跳轉到 http://www.a.com
起初随手寫了一套配置,怎麼也滿足不了需求,後來翻了一本關于 Nginx 的書,才有了思路。
配置如下
root 會将 location 比對的路徑綴在 root 參數的後面
alias 則是将 location 比對的路徑的目錄部分,替換為 alias 的參數
目的是,将資源檔案的目錄指向本地對應目錄。
index 是處理請求路徑結尾是 / 的情況。顯然這裡的 b.aspx 的請求不符合這個要求
這裡則是強制将請求指向本地的 index.html 檔案
本文轉自 藍葉子Sheep 51CTO部落格,原文連結:http://blog.51cto.com/dellinger/2069913,如需轉載請自行聯系原作者