Domain-Name-System
重定向域
我正在建立幾個微型網站,我希望它們有自己的 url 關聯。如何將該 url 重定向到現有站點的子文件夾?
例如,我可能想重定向http://www.applesandstuff.com/ => http://www.cheeseandstuff.com/applesandstuff/
您必須控制 Web 伺服器如何處理 www.cheeseandstuff.com 上的請求。
然後根據 HOST 標頭設置條件,並設置到路徑的重定向。
在您的 dns 中,您可以使用 CNAME 將 applesandstuff.com 中的“www”重定向到“www.cheeseandstuff.com”。或者,以“applesandstuff.www.cheeseandstuff.com”為例,並在 Web 伺服器上設置重定向以查找“(MATCH).www.cheeseandstuff.com”並重定向到路徑“/(MATCH)” .
您可以使用 mod_rewrite 在 apache 中執行此操作
RewriteRule ^www\.applesandstuff\.org(.*)$ http://www.cheeseandstuff.org/applesandstuff$1 [NC,R,L]
關於旗幟:
- NC:不區分大小寫
- R:重定向,更改顯示給使用者的 url。這與代理相反[數學處理錯誤]$$ P $$
- L:最終重定向,如果匹配,則不要應用任何其他規則。