Changeset 6097

Show
Ignore:
Timestamp:
09/12/07 20:44:41 (1 year ago)
Author:
markjaquith
Message:

Ignore HOST capitalization differences for canonical redirects. props jbctech. fixes #4773

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/wp-includes/canonical.php

    r6085 r6097  
    133133        $redirect['path'] = trailingslashit($redirect['path']); 
    134134 
     135    // Ignore differences in host capitalization, as this can lead to infinite redirects 
     136    if ( strtolower($original['host']) == strtolower($redirect['host']) ) 
     137        $redirect['host'] = $original['host']; 
     138 
    135139    if ( array($original['host'], $original['path'], $original['query']) !== array($redirect['host'], $redirect['path'], $redirect['query']) ) { 
    136140        $redirect_url = $redirect['scheme'] . '://' . $redirect['host'] . $redirect['path'];