如何将子域重定向到ip并将子域保留在地址栏中?

时间:2017-06-28 14:56:52

标签: .htaccess redirect

在我的域名lapagept.com上,我创建了一个子域名sm.lapagept.com。

当用户在浏览器的地址栏中输入http://sm.lapagept.com时,他会被重定向到http://173.209.38.131/~sm。地址栏中的新地址已更改为http://173.209.38.131/~sm

以下是我们在lapagept.com上的.htaccess文件中使用的代码:

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保留在他的地址栏中?

1 个答案:

答案 0 :(得分:1)

出于安全原因,这是不可能的。

There are ways更新客户端浏览器地址栏中的网址而不重新加载页面,但它并不适用于您的案例,因为您正在尝试更改域的部分。

我会推荐

  1. 设置DNS提供商以将请求发送至sm.lapagept.com至173.209.38.131
  2. 在173.209.38.131设置您的网络服务器以接受和sm.lapagept.com的域服务器请求。如果您正在使用Apache,则可以通过VirtualHost设置中的using the ServerName, ServerAlias properties完成此操作。