Domain

關於域名轉發的問題例如__我____b和G一世nn和rbeginner

  • September 1, 2015

這裡只是一個快速的初學者問題。我有一個位於domainxyz.com的 web 應用程序,它會自動為長文章生成短 URL - 因此,與其訪問domainxyz.com/reallylongpostnamehere,我只需鍵入domainxyz.com/a5c並自動被帶到那裡。

但是,我購買了一個較短的域名 - short.com - 我希望能夠訪問short.com/a5c並被重定向(或轉發)到domainxyz.com/a5c。或short.com/7f0 –> domainxyz.com/7f0。這樣,雖然看起來有點不合邏輯,但它可以讓我在 short.com 上設置另一個託管帳戶來處理 URL 縮短。

這可能嗎?我知道您可以轉發域,但是,您可以轉發域並轉發 URL 段嗎?

謝謝!

傑克

您可以為short.com設置 A 記錄以指向與 domainxyz.com 的 A 記錄中給出的地址相同的地址,以便您的使用者嘗試訪問*http://short.com/a5c實際上會將他們的請求發送到相同的地址作為domainxyz.com的伺服器,儘管它會在其地址欄中顯示為short.com ,並且domainxyz.dom上的 HTTP 伺服器將在請求中看到一個包含原始 URI的主機標頭,其中包含short.com*。

解決問題的另一種方法是在short.com的伺服器上設置 HTTP 重寫服務,該服務將重寫 URL 以具有主機名domainxyz.com。在 nginx 中,它將類似於:

server {
 server_name short.com www.short.com;

 location / {
   rewrite (.*) http://www.domainxyz.com$1 permanent;
 }
}

我對使用 apache 的 mod_rewrite 或 lighttpd 配置它一無所知,但我相信這對他們來說也是可能的。

引用自:https://serverfault.com/questions/151602