Re: hide long urls behind domain name (frame based masked forwarding)

From: David Wang [Msft] (someone_at_online.microsoft.com)
Date: 02/28/05

  • Next message: Thomas P. Skinner [MVP]: "Re: change the way IIS 6.0 writes W3C Extended Log File Format"
    Date: Mon, 28 Feb 2005 04:34:40 -0800
    
    

    Use Microsoft ISA Server for this sort of task.

    What you want to do is beyond the services of a web server, which just
    serves content, not re-route URL requests. Proxy server is where you do such
    things.

    What is happening is that the web server only knows about the long URLs, and
    when you send 302 redirections from your ASP script, it is also using the
    long URLs. So somewhere, you need to run code that translates long to short
    URLs -- and the proxy server is where the code belongs.

    Frame-based masked forward is really not hiding the long URLs at all. What
    happens is that the browser still knows about the long URLs and makes
    requests to them. Due to how Frames work visually (if you have 5 frames on
    screen, which URL shows in the title bar?), you get away with "masking", but
    really, the browser knows about the long URLs, you see them in HTML source
    code, etc.

    -- 
    //David
    IIS
    http://blogs.msdn.com/David.Wang
    This posting is provided "AS IS" with no warranties, and confers no rights.
    //
    "yves desmyter" <yves.desmyter@telenet.be> wrote in message
    news:a70d6b8.0502110539.4c162a3c@posting.google.com...
    I have an intranet server where sites with long URLs reside :
    http://spsserver.firm.intra/sites/groupnorth/default.aspx
    I would like to use shorter urls like 'http://GpNorth.firm.intra' that
    point to the long URLs.
    DNS settings do not allow to point to URLs (so tell me the gurus).
    So now I let all the short urls point to an virtual server in IIS
    which has all their names as host headers.
    Then I run an ASP script that depending on the entered short url
    routes the clients to the correct long url.
    BUT : the problem is that the client sees the long URL and not the
    short one. I've found that what I want is called 'frame based masked
    forwarding' so that the longer url is always hidden behind the shorter
    one.
    Does anyone know what I need to realise this in our Microsoft
    environment ?
    Thanks in advance.
    

  • Next message: Thomas P. Skinner [MVP]: "Re: change the way IIS 6.0 writes W3C Extended Log File Format"

    Relevant Pages

    • Re: Securing PHP
      ... You are checking for attacks coming from your own web server? ... is the situation with frames, Google doesn't have a chance to mess ... a specific IP address or piece of hardware (and a web server belonging ... Threat: Someone/something wants to have your site distribute viruses. ...
      (comp.lang.php)
    • Re: write with cURL
      ... execute permissions. ... This is assuming that the PHP script runs ... of potential security risks from other users on the same server. ... web server itself is part of the group. ...
      (alt.php)
    • Re: web service architecture question
      ... To assume that we have all the security we will ever need is a bad one. ... ways to breach a server, and the separatin of the web and app server is one ... You can use remoting or web services. ... The web server will be exposed outside the ...
      (microsoft.public.dotnet.framework.webservices)
    • RE: System.Data.SqlClient "Timeout expired" causing ASP.net web applic
      ... There are many values here that can shutdown the aspnet_wp. ... > update tables on a Web Server running SQL Server 2000. ... > formation(DataSet currentBalances): Timeout expired. ...
      (microsoft.public.dotnet.languages.vb)
    • RE: System.Data.SqlClient "Timeout expired" causing ASP.net web applic
      ... There are many values here that can shutdown the aspnet_wp. ... > update tables on a Web Server running SQL Server 2000. ... > formation(DataSet currentBalances): Timeout expired. ...
      (microsoft.public.dotnet.framework.aspnet)

    Loading