Well I have a site powered by php with mysql backend. With time I realized that the pages are not indexed properly by search engines. The reason was quite clear - dynamic links. although google is far better at indexing dynamic links as compared to other engines it clearly weighs them lower than static links. The solution to this is very easy - modrewrite. BUT WAIT... only if you are on a apache server. What if your site is hosted on an IIS server and hosting is shared? This is when things get really complicated, you ask the hosting provider to install a third party solution and they don't give a damn coz you are not their only customer. After spending good amount of time searching for answer I finally managed to solve it. So I thought i must share the solution with you. SO THE SOLUTION? Make a file global.asax Every query made to pages that should be handled by ASP.NET (that is *.aspx ) starts after execution of global.asax. So in this file in the Application_BeginRequest event you can code the way you want to redirect to any other page. of course you need to know how to code in .NET. But after browsing the net I could make my custom solution in less than 1day. Now all my links are static and keyword rich. Lets see how it affects search engine ranking. For reference I have copied an over simplified self explanatory global.asax file here. For practical use you will have to use regular expression matches to route a static url to a dynamic one. <script language="VB" runat="server"> Sub Application_BeginRequest(ByVal sender as Object, ByVal e as EventArgs) Dim Oldpath As String Dim NewPath As String Dim Incomming As HttpContext Incomming = HttpContext.Current Oldpath = Incomming.Request.Path.ToLower() if(Oldpath = "/old.aspx") NewPath = "new.php?id=4"; Incomming.RewritePath(NewPath) End Sub </script> THE RESULT what was originally ... http://www.cybergeeks.co.in/wallpapers.php?arrange=recent&page=1&category=03 became http://www.cybergeeks.co.in/hd_celebrity_wallpapers_pg031.aspx I request all who have alternative solutions for similar conditions.