58ssl.cn_SSL之家
当前位置: 首页 > SSL技术 > 支援旧版浏览器的主机标题名称

支援旧版浏览器的主机标题名称

关键词:旧版浏览器主机标题名称   时间:2015-12-09      来源:SSL之家    点击:

支援旧版浏览器的主机标题名称


Microsoft Internet Explorer 3.0、Netscape Navigator 2.0和这两种浏览器的後续版本都支援使用主机标题名称,但较早的版本则不支援。如果使用主机标题名称来掌控相同IP位址和连接埠的多个站台,则可以执行下列程序,以提供使用旧版浏览器的访客能进入正确的站台。

注意:不当使用「登录编辑器」将会造成问题,譬如Web站台或FTP站台故障。如果发生错误,可能会损坏Web站台或FTP站台的设定。只有在无法於使用者介面调整设定值时,才需要编辑登录项目,并且必须非常小心。

一、设定登录

若要开启登录来进行编辑,请在指令视窗键入『Regedt32.exe』,然後按下ENTER键。
在下列位置启用或新增下列数值
 HKEY_LOCAL_MACHINE\SYSTEM
 \CurrentControlSet
      \Services
    \W3SVC
  \Parameters

DLCSupport 将此参数的值设定为1,以启用支援可传送cookie的浏览器。

DLCMenuString 此参数提供套用於主功能表的特殊URL字首。这是伺服器检查所有低阶要求(亦即无实际主机标题的要求)的特殊字串。如果URL的字首为此字串,则会将它当作主功能表项目来处理。例如,DLCMenuString可设定为「/HostMenu」。别忘记字串前的斜线。

DLCMungeMenuDocumentString 此参数是主功能表文件的名称,将送至不支援cookie的浏览器。例如,此参数可设定为「/Scripts/Munge.asp」。

DLCHostNameString 此参数提供包含索引文件的Web站台之主机名称。例如,若功能表页面储存在domain.com,此参数可设定为「domain.com」。请注意,所有档案,如影像和背景,都必须在相同的Web站台上。

DLCCookieMenuDocumentString 此参数是实际主功能表文件的名称,这份文件将送至支援cookie的旧版浏览器。例如,此参数可设定为「/Scripts/Cookies.asp」。

DLCCookieNameString 此参数指定伺服器必须解译代表虚拟主机标题的特殊cookie名称。例如,此参数可设定为「Pseudo Host」。
 

完成时必须重新启动电脑。

 

二、重新导向浏览器 

将下列指令放入 Mysite/Scripts 目录中,其中Mysite是 DCLHost NameString 登录设定中所辨识的Web站台。

将下列指令复制至文字编辑器,然後将档案储存为Munge.asp。请以实际的站台名称来取代范例站台名称www.example1.microsoft.com和www.example2.microsoft.com。

<HTML>
<HEAD><TITLE>Server Selection Page</TITLE></HEAD>
<BODY>
<A HREF="http://www.example1.microsoft.com/*www.example1. 
   microsoft.com/<%=Request.QueryString()%>">Try www.example1.
   microsoft.com</A><BR>
<A HREF="http://www.example2.microsoft.com/*www.example2.
   microsoft.com/<%=Request.QueryString()%>">Try www.example2.
   microsoft.com</A><BR>
</BODY>
</HTML>
将下列指令复制至文字编辑器,然後将档案储存为Cookie.asp。
<HTML>
<HEAD><TITLE>Server Selection Page</TITLE></HEAD>
<BODY>
<A HREF="/HostMenu/Scripts/Redirect.asp?Host=www.example1.
   microsoft.com & NewLocation = <% = request.querystring()
   %>">Try www.example1.microsoft.com</A><BR>
<A HREF="/HostMenu/Scripts/Redirect.asp?Host=www.example2.
   microsoft.com & NewLocation = <% = request.querystring()
   %>">Try www.example2.microsoft.com</A><BR>
</BODY>
</HTML>

将下列指令复制至文字编辑器,然后将档案储存为Redirect.asp。

<%
  Option Explicit
  Dim DLCCookieNameString
  DLCCookieNameString = "PseudoHost"
  Response.Cookies(DLCCookieNameString)= Request.QueryString
     ("Host")
   Response.Cookies(DLCCookieNameString).Domain =
 Request.QueryString("Host")
   Response.Cookies(DLCCookieNameString).Path = "/"
   Response.Redirect "http://" & Request.Querystring("Host")&
 Request.QueryString("NewLocation")
%>

相关主题: 

若需其他有关掌控多个站台的资讯,请参阅全站后续更新《关于名称解析》中的《由指定连接埠、位址和主机标题名称来掌控多个站点》。

本文链接:https://www.58ssl.cn/ssl_jishu/246.html TAG:"旧版浏览器主机标题名称"转载请注明出处。

百度新闻 百度地图 谷歌地图
Copyright© 2010-2020 SSL之家