title: Change sitecore item without redirect
body: <p>I have a custom pipeline processor inserted  after ItemResolver in which I overwrite the current context item with a new item selected by the content editor from a droplink.</p>
  
  <p>If I go to that dynamic item via a normal request through my website and through my processor and i change my context item, it will stil render the same item:</p>
  
  <pre><code>public override void Process(HttpRequestArgs args)
  {
    // some code
    Context.Item = dropLink.TargetItem;
  }
  </code></pre>
  
  <p>Strangely, if I issue a request via the item API, sitecore changes the item successfully</p>
  
  <pre><code>//api call
  Context.Item = Context.Database.SelectSingleItem("fast:/sitecore/content/mysite/dynamicitem");
  </code></pre>
  
  <p>Here is my config file:</p>
  
  <pre><code>&lt;pipelines&gt;
   &lt;httpRequestBegin&gt;
     &lt;processor  patch:after="* @type='Sitecore.Pipelines.HttpRequest.ItemResolver, Sitecore.Kernel']"  type="MyDll.Web.Pipelines.LandingPageResolver,MyDll.Web" /&gt;
   &lt;/httpRequestBegin&gt;
  &lt;/pipelines&gt;
  </code></pre>