Skip to content

Commit

Permalink
Support the new Microsoft URL Rewrite Module for IIS 7.0. @see http:/…
Browse files Browse the repository at this point in the history
  • Loading branch information
sasezaki authored and fabpot committed Sep 28, 2012
1 parent 33abe78 commit 7444cb9
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions src/Symfony/Component/HttpFoundation/Request.php
Expand Up @@ -1083,8 +1083,11 @@ protected function prepareRequestUri()
{
$requestUri = '';

if ($this->headers->has('X_REWRITE_URL') && false !== stripos(PHP_OS, 'WIN')) {
// check this first so IIS will catch
if ($this->headers->has('X_ORIGINAL_URL') && false !== stripos(PHP_OS, 'WIN')) {
// IIS with Microsoft Rewrite Module
$requestUri = $this->headers->get('X_ORIGINAL_URL');
} elseif ($this->headers->has('X_REWRITE_URL') && false !== stripos(PHP_OS, 'WIN')) {
// IIS with ISAPI_Rewrite
$requestUri = $this->headers->get('X_REWRITE_URL');
} elseif ($this->server->get('IIS_WasUrlRewritten') == '1' && $this->server->get('UNENCODED_URL') != '') {
// IIS7 with URL Rewrite: make sure we get the unencoded url (double slash problem)
Expand Down

0 comments on commit 7444cb9

Please sign in to comment.