Re: Changing browser URL based on condition

Mårten Svantesson <[email protected]>
Newsgroups gmane.comp.apache.mod-perl
Message-ID <[email protected]>

2011-07-11 20:48, Jerry Pereira wrote:
> Hi All,
>
> I would like to know if there is a way to change the URL displayed on
> browser without using Redirect option. The URL visible on client browser
> must be based on some condition that is evaluated in my mod_perl handler.
>
> For example -
>
> 1. User types the URL - www.example.com <http://www.example.com/>, this will display the login page.
> 2. Once the user enters the credentials and hits submit, the request is
> posted to www.example.com/login <http://www.example.com/login> action.
> 3. If the credentials entered by the user is valid then i would like to show
> the home page..uri
> 4. I am able to show the homw page, but the URL does not change to
> www.example.com/home <http://www.example.com/home>, instead it remains the same (i.e.
> www.example.com/login <http://www.example.com/login>). I am using Template toolkit to render my pages. I
> tried $req->url('/home'), but that does not change the browser URI.
>
> Any help will be appreciated.

Telling the browser to fudge the URL is a client side thing. There is support for this in HTML5, with varying support in different browsers.

One starting point could be this:
http://stackoverflow.com/questions/4015613/good-tutorial-for-using-html5-history-api-pushstate


-- 
   MÃ¥rten Svantesson
   Senior Developer
   Travelocity Nordic
   +46 (0)8 505 787 23
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.