如何在 Mac El Capitan 上的本機電腦上將公共網域重新導向至主網域的子網域?

如何在 Mac El Capitan 上的本機電腦上將公共網域重新導向至主網域的子網域?

更詳細一點:

假設我有以下域名,但我沒有 DNS 控制權(它們只是公共網站)

www.example.com sub.example.com

如果有辦法的話,當我不小心忘記輸入www.example.com時,如何讓我的電腦自動將我轉送到sub.example.com?

我想我也許可以使用主機檔案和 Apache,並在那裡進行重定向,但是有人有其他建議嗎?

我的例子:

主機檔案:

127.0.0.1 www.example.com

Apache 設定(或 .htaccess 檔案):

RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^$ http://sub.example.com/? [L,R=301]

如果可以的話,這是否有效,這是最好的方法,還是有更好的方法?

答案1

  1. www.example.com在您的主機檔案中新增一個條目

  2. 設定本機 Apache VirtualHostServerName www.example.com

  3. 將其放入虛擬主機中: Redirect permanent / http://sub.example.com

另一種方法是使用類似油猴插件(或等效的)在您的瀏覽器中,並讓它在使用者腳本中進行重定向。

相關內容