Obs│uga nazw nag│≤wk≤w hosta w starszych przegl╣darkach

Wiele starszych przegl╣darek nie obs│uguje nazw nag│≤wk≤w hosta. Je£li u┐ywasz nazw nag│≤wk≤w hosta, aby wiele witryn korzysta│o z tego samego adresu IP i portu, to zastosowanie opisanych dalej procedur umo┐liwi osobom korzystaj╣cym ze starszych przegl╣darek dotarcie do w│a£ciwej witryny.

Aby skonfigurowaµ rejestr
  1. Aby otworzyµ rejestr do edycji, wpisz Regedt32.exe w wierszu polece± i naci£nij klawisz Enter.
  2. W│╣cz lub dodaj nastΩpuj╣ce klucze w tym miejscu
  3. HKEY_LOCAL_MACHINE\SYSTEM
     \CurrentControlSet
      \Services
       \W3SVC
        \Parameters

    DLCSupport   Ustaw warto£µ tego parametru na 1, aby w│╣czyµ obs│ugΩ przegl╣darek, kt≤re s╣ zdolne do przekazywania plik≤w cookie.

    DLCMenuString   Ten parametr dostarcza specjalny prefiks adres≤w URL, kt≤re dotycz╣ menu hosta. Jest to specjalny ci╣g znak≤w, z kt≤rym serwer por≤wnuje wszystkie ┐╣dania ni┐szego rzΩdu (to znaczy ┐╣dania bez rzeczywistego nag│≤wka HOST). Je£li adres URL ma ten ci╣g znak≤w za prefiks, to jest on traktowany jak element menu hosta. Na przyk│ad DLCMenuString mo┐e byµ ustawiony na "/MenuHosta". Zwr≤µ uwagΩ na pocz╣tkowy znak uko£nika.

    DLCMungeMenuDocumentString   Ten parametr jest to nazwa dokumentu menu hosta, kt≤ry bΩdzie wysy│any do przegl╣darek nie obs│uguj╣cych plik≤w cookie. Na przyk│ad ten parametr mo┐e byµ ustawiony na "/Skrypty/Munge.asp".

    DLCHostNameString   Ten parametr dostarcza nazwΩ hosta witryny sieci Web, kt≤ra zawiera dokumenty indeksu. Na przyk│ad, je£li Twoja strona menu jest przechowywana w witrynie www.server1.com, to parametr ten jest ustawiony na "www.server1.com". Zwr≤µ uwagΩ, ┐e wszystkie pliki, na przyk│ad pliki obraz≤w i t│a, musz╣ znajdowaµ siΩ w tej samej witrynie sieci Web.

    DLCCookieMenuDocumentString   Ten parametr jest to nazwa rzeczywistego dokumentu menu hosta, kt≤ry ma byµ wysy│any do starszych przegl╣darek obs│uguj╣cych pliki cookie. Ten parametr mo┐e mieµ na przyk│ad warto£µ "/Skrypty/Cookies.asp".

    DLCCookieNameString   Ten parametr okre£la nazwΩ specjalnego pliku cookie, kt≤ry ma byµ interpretowany przez serwer jako reprezentuj╣cy pseudo nag│≤wek hosta. Ten parametr mo┐e mieµ na przyk│ad warto£µ "PseudoHost".

 

Aby przekierowaµ przegl╣darkΩ
  1. Umie£µ nastΩpuj╣ce skrypty w katalogu Witryna sieci Web/Scripts, gdzie Witryna sieci Web jest to witryna okre£lona przez ustawienie rejestru DCLHostNameString.
  2. Skopiuj ten skrypt do edytora tekstu i nadaj plikowi nazwΩ "Munge.asp".
    <html>
    <head><title>Strona wyboru serwera</title></head>
    
    <body>
    
    <a href="http://www.server1.com/*www.server1.com/<%=Request.QueryString()%>">Try Server 1</a><br>
    <a href="http://www.server1.com/*www.server2.com/<%=Request.QueryString()%>">Try Server 2</a><br>
    
    </body>
    </html>
    
    
  3. Skopiuj ten skrypt do edytora tekstu i nadaj plikowi nazwΩ "Cookie.asp".
    <html>
    <head><title>Strona wyboru serwera</title></head>
    
    <body>
    
    <a href="/HostMenu/Scripts/Redirect.asp?Host=www.server1.com&NewLocation=<%=request.querystring()%>">Try Server 1</a><br>
    <a href="/HostMenu/Scripts/Redirect.asp?Host=www.server2.com&NewLocation=<%=request.querystring()%>">Try Server 1</a><br>
    
    </body>
    </html>
    
    
  4. Skopiuj ten skrypt do edytora tekstu i nadaj plikowi nazwΩ "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")
    
    %>			
    
    

© 1998 Microsoft Corporation. Wszelkie prawa zastrze┐one.