src/Mage/Core/Controller/Request/Http.php
public function rewritePathInfo($pathInfo)
    {
        if (($pathInfo != $this->getPathInfo()) && ($this->_rewritedPathInfo === null)) {
            $this->_rewritedPathInfo = explode('/', trim($this->getPathInfo(), '/'));
        }
        $this->setPathInfo($pathInfo);
        return $this;
    }
public function rewritePathInfo($pathInfo)
    {
        if (($pathInfo != $this->getPathInfo()) && ($this->_rewritedPathInfo === null)) {
            $this->_rewritedPathInfo = explode('/', trim($this->getPathInfo(), '/'));
        }
        $this->setPathInfo($pathInfo);
        return $this;
    }
public function rewritePathInfo ( $ pathInfo ) { if ( ( $ pathInfo != $ this -> getPathInfo ( ) ) && ( $ this -> _rewritedPathInfo === null ) ) { $ this -> _rewritedPathInfo = explode ( '/' , trim ( $ this -> getPathInfo ( ) , '/' ) ) ; } $ this -> setPathInfo ( $ pathInfo ) ; return $ this ; }
Specify new path info
It happen when occur rewrite based on configuration

@param   string $pathInfo
@return  Mage_Core_Controller_Request_Http
Specify new path info It happen when occur rewrite based on configuration