在我的域名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保留在他的地址栏中?
答案 0 :(得分:1)
出于安全原因,这是不可能的。
There are ways更新客户端浏览器地址栏中的网址而不重新加载页面,但它并不适用于您的案例,因为您正在尝试更改域的部分。
我会推荐
sm.lapagept.com
的域服务器请求。如果您正在使用Apache,则可以通过VirtualHost设置中的using the ServerName
, ServerAlias
properties完成此操作。