2017-06-28 101 views
0

在我的域lapagept.com上,我創建了一個子域sm.lapagept.com。如何將一個子域名重定向到一個IP地址欄中保留子域名?

當用戶在其瀏覽器的地址欄中輸入http://sm.lapagept.com時,他被重定向到http://173.209.38.131/~sm。地址欄中的新地址更改爲http://173.209.38.131/~sm

這是我們在.htaccess文件中使用的lapagept.com的代碼,使這個:

RewriteEngine on 

RewriteCond %{HTTP_HOST} ^sm\.lapagept\.com$ [OR] 
RewriteCond %{HTTP_HOST} ^www\.sm\.lapagept\.com$ 
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$ 
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$ 
RewriteRule ^/?$ "http\:\/\/173\.209\.38\.131\/\~sm" [R=301,L] 

我的問題:

當用戶進入他的瀏覽器地址欄中http://sm.lapagept.com,將它有可能被重定向到http://173.209.38.131/~sm,但保留http://sm.lapagept.com在他的地址欄?

+0

此IP地址是否代表完全不同的服務器? – MrWhite

回答

1

出於安全原因,這是不可能的。

There are ways更新客戶端的瀏覽器地址欄中的URL無需重新加載頁面,而是因爲你試圖更改域名的URL的一部分它並不適用於你的情況。

我會建議

  1. 設置你的DNS提供商直接請求sm.lapagept.com到173.209.38.131
  2. 在173.209.38.131設置Web服務器接受和服務器的請求域名sm.lapagept.com。如果您使用的是Apache,則可以在您的VirtualHost設置中通過using the ServerName, ServerAlias properties完成。
+1

如果將Apache配置爲反向代理,則可以。 (如果這個IP實際上是同一個服務器 - 不清楚問題 - 那麼你甚至不需要這樣做。) – MrWhite

相關問題