.NET Tutorials, Forums, Interview Questions And Answers
Welcome :Guest
Sign In
Win Surprise Gifts!!!

Top 5 Contributors of the Month
Gaurav Pal
Post New Web Links

URL Rewriting

Posted By: sarav     Posted Date: June 05, 2010    Points: 2   Category :ASP.Net
If you click on the link you can have look at how the URL rewriting is working. It can be easily understand with screen shot!!!


View Complete Post

More Related Resource Links

URL rewriting with webserver in VS.NET2010



is it possible to have same URL rewriting behaviour in integrated webserver as in "real" IIS7?


postbacks and url rewriting


Hi all,

I am using Intelligencia url rewriter for my project and have run in a small problem. I have a regular expression like

<rewrite url="~/(.+)/(.+)/(.+).aspx" to="~/Article.aspx?a=$3&amp;s=$2&amp;p=$1"/>

so a page request like

/parent/category/articlename.aspx is interpreted as /Article.aspx?a=articlename&s=category&p=parent.

This above is all fine, but now when I do a postback (a login block), it picks up the url /Article.aspx?a=articlename&s=category&p=parent and interprets as /Article.aspx?a=article&s=category&p=parent.

Now, how can I make sure that on the postback, it still throws back the original url /parent/category/articlename.aspx so that the url is properly interpreted?


css and images gone on url rewriting


 I have a program which rewrites a url to a form     website.com/Default.aspx/name/articleid

The Program works fine ,but after URL rewriting my css sheet and images are gone . 

I am new to this and I have read that I should map my css and images to root. 

So ,I hav done some change to the path files of css and images but it stilll doesnt work .

Plz help me over this ...... 

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="TBV.aspx.cs" Inherits="TBV" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Article Page</title>
    <link rel="index" href="~/" title="Home" />
    <link rel="Stylesheet" media="screen,projection" type="text/css" href="~/css/main.css" />
    <link rel="stylesheet" media="print" type="text/css" href="~/css/print.css" />
    <link rel="stylesheet"

Security Briefs: Protect Your Site With URL Rewriting


Learn the numerous ways in which you can rewrite URLs to defend against common Web vulnerabilities.

Bryan Sullivan

MSDN Magazine March 2009

URL Rewriting Dynamic

Hi, i am  having problem with the below urls to rewrite. http://www.mywebsite.com/products.php?shprod=345http://www.mywebsite.com/products.php?cat=cars  i want them to be displayed http://www.mywebsite.com/products/345http://www.mywebsite.com/products/cars i want to take query string based on the requested. but it is taking  the secong one, How to differenciate the Query string whether it is "shprod" or "cat" Please give me solution

URL Rewriting subdomains

Hi. I'm trying to create a mini-blog for some users which would use http://name.mydomain.ext form for access. Is it possible to use URL rewriting to transfer http://name.mydomain.ext to http://mydomain.ext/userarea.aspx?user=name. Thanks.

How to access querystring values from javascript after url rewriting?

Hi mates, I´m using ASP.NET 3.5 with C#. The problem that I have is the following. I´m using url rewriting (in the Global.asax file) and people see urls like this:http://localhost:1855/uk/london but after I rewrite the urls I work internally with querystring values and the urls become somehting like this:http://localhost:1855/post.aspx?co=1&ci=1In my Global.asax after I create the proper url with the querystring values I just apply it with the following sentence (this is an example):Context.RewritePath("/post.aspx?co=1&ci=1");The problem is that from javascript using the following function I access the first url and not the second:function getQueryVariable(variable) { var query = window.location.search.substring(1); var vars = query.split("&"); for (var i = 0; i < vars.length; i++) { var pair = vars[i].split("="); if (pair[0] == variable) { return pair[1]; } } } I need to access the querystring values because I need to load values in a textbox using jQuery.autocomplete and Web Services. Can anyone tell me how to access the rewritten url to get the querystring values?Thanks in advance mates

Problems with url rewriting when using the ASP.NET development server

I've inherited a website which has been developed for IIS server. The hyperlinks in this website have a href attribute with the human readable form that appears in the url in the browser's searchbar. In Application_BeginRequest(), there is a method which will convert this into the acutal location of the page within the website's file structure.This works fine when running the website on IIS. However, when I am using the ASP.NET development server, the links do not work and I get a page not found error.I have noticed that Application_BeginRequest() is never called for the links when run using the ASP.NET development server. I have read that the ASP.NET development server will not serve pages that are outside of the application scope (http://msdn.microsoft.com/en-us/library/58wxa9w5%28VS.80%29.aspx), as the human-readable urls would appear to be when first processed by the server.Bear in mind that the urls in the aspx files are in human readable form, so I can't just use ResolveUrl(), because they don't correspond to files in the internal file structure until they have been re-written.I want to get the website running on the ASP.NET development server so that I can test it locally on my machine, which I can't really do if I can't get the url re-writing to work. Is there a way around this problem?

asp:Menu causes sys undefined with URL rewriting

Hi, I'm developing using the new ASP.NET 4 and I ran into the following issue. When I put a Menu control into the web form, the menu causes the following code to generate just before the closing </form> tag:<script type='text/javascript'>new Sys.WebForms.Menu({ element: 'NavigationMenu', disappearAfter: 500, orientation: 'horizontal', tabIndex: 0, disabled: false });  As long as I don't use URL Routing, the page compiles and loads properly. But when I try to use URL Routing on the website, VS starts to throw "Sys is undefined" exception. However, this does not happen always. Most frequently it happens when I change somenting positioning-related in the CSS file, but sometimes the exceptions seems just arbitrary. I'm not sure which parts of code could help, if any. I would appreciate any help. Thx

URL Rewriting

Hi,   Hoping someone can help point me in the right direction here. I am building a custom application, it allows users to sign up and create an account and add details. What I would like to achieve is that when the page is visited: www.blahblah.com?userID=2 The resulting URL to the user is www.blahblah.com/RichardJones.aspx or www.blahblah.com/RichardJones I've had a look at url re-writing posts button cannot find anything specific to this scenario. Does anyone know of any good information sources where I could find out how to do this? Thanks in advance

Url Rewriting and Sub domain Problem


Hi ,
I'm a newbie to URL rewriting, I own www.xyz.com and i have implemented url rewriting but after that the domains are not working for example when i say blog.xyz.com it goes to xyz.com/blog ...Please help me in this issue.
Thanks in advance
Ilyas F

Hi ,

I'm a newbie to URL rewriting, I own www.xyz.com and i have implemented url rewriting but after that the domains are not working for example when i say blog.xyz.com it goes to

Url rewriting



I have made a variation site in sharepoint which have urls like http://abc.com/ch/pages/home.aspx , http://abc.com/eg/pages/home.aspx etc. i need to re-write url and want this url in form of http://abc.com/pages/home.aspx . i am not able find the solution of this. if any one has the solution then let me know.

RegEx help in URL rewriting

Hi Guru's,

I need help weeding out category ID's or product ID's from my SEO friendly URL's.
In other words i need a REGEX expression to find numbers inside of a URL

Here is my issue my rewrite URL process changes URL's like the following:

To SEO Friendly URL's like so

I would like to take it a step further by having my SEO friendly URL contain the Product or Category Name with the ID so they look like this

url rewriting / routing



I have my categories in database, and want something url rewriting/routing to make my url nicer and more SEO friendly.

I have divided my categories into the following:

Cars > Select car > Car model > 

how do I create url rewriting / routing in my categories?? - 'm a little confused!

I use framework 4.0

thanks :-)

Session state error in UserControl when using HttpModule for rewriting



Really hope that someone can help me out with this problem as I've been banging my head against the wall for the last 5 hours or so.  I've written a URL Rewriting HttpModule for a client and it all works fine in the development environment, but when I upload it to IIS 7 on my server it starts to complain (no surprise there then).  The error that is getting thrown is :

Session state can only be used when enableSessionState is set to true, either in a configuration file or in the Page directive. Please also make sure that System.Web.SessionStateModule or a custom session state module is included in the <configuration>\<system.web>\<httpModules> section in the application configuration.

It only happens in the IIS 7 and when I use the URL Rewriting (if I go the page directly everything is fine).  I can actually use the Session fine in the actual page but the error is being thrown through a custom control that is being used for the menuheader and it needs to know about the session.  I've tried many things including putting all the enableSessionState directives into the web.config and the page directive and even someone saying that this was a bug in x64 machines and that I had to write a verificationCompatibilty entry into the registry.

The thing I don't understand is why it's not

url rewriting and sitemap


Hi. I'm using iis7 url rewrite module and make user friendly urls. But in my sitemap this is not like that.

It has like .aspx?id=123&category=dasd

Is it problem or not? or what can I do?

URL Rewriting and IIS 6 Subdomain



I have created my url rewrite handler and its working fine, but on live site i have  IIS 6  and its not accepting the subdomain requests

when i type


it works fine but with


i got the error Server not found

ASP.NetWindows Application  .NET Framework  C#  VB.Net  ADO.Net  
Sql Server  SharePoint  Silverlight  Others  All   

Hall of Fame    Twitter   Terms of Service    Privacy Policy    Contact Us    Archives   Tell A Friend