Chris@0: Chris@0: * Chris@0: * For the full copyright and license information, please view the LICENSE Chris@0: * file that was distributed with this source code. Chris@0: */ Chris@0: Chris@0: namespace Symfony\Component\HttpFoundation; Chris@0: Chris@0: /** Chris@0: * Request represents an HTTP request from an Apache server. Chris@0: * Chris@0: * @author Fabien Potencier Chris@0: */ Chris@0: class ApacheRequest extends Request Chris@0: { Chris@0: /** Chris@0: * {@inheritdoc} Chris@0: */ Chris@0: protected function prepareRequestUri() Chris@0: { Chris@0: return $this->server->get('REQUEST_URI'); Chris@0: } Chris@0: Chris@0: /** Chris@0: * {@inheritdoc} Chris@0: */ Chris@0: protected function prepareBaseUrl() Chris@0: { Chris@0: $baseUrl = $this->server->get('SCRIPT_NAME'); Chris@0: Chris@0: if (false === strpos($this->server->get('REQUEST_URI'), $baseUrl)) { Chris@0: // assume mod_rewrite Chris@17: return rtrim(\dirname($baseUrl), '/\\'); Chris@0: } Chris@0: Chris@0: return $baseUrl; Chris@0: } Chris@0: }