[TYPO3-dev] getIndpEnv('TYPO3_DOCUMENT_ROOT') problems when using mod_rewrite in httpd.conf (Apache)
Martin Kutschker
Martin.Kutschker at n0spam-blackbox.net
Thu Aug 24 09:36:43 CEST 2006
Did I break my httpd.conf or are here only true believers of .htacess?
I usually disable .htaccess in Apache and would like to stick to that
principle.
Martin Kutschker schrieb:
> Hi!
>
> getIndpEnv() tries to determine the DOCUMENT_ROOT from SCRIPT_FILENAME
> and SCRIPT_NAME. This works in .htacess like this:
>
> URL: http://host/base/abc/def
>
> SCRIPT_NAME /URL_base/index.php
> SCRIPT_FILENAME /file/system/base/index.php
>
> But in httpd.conf the situation is like this:
>
> SCRIPT_FILENAME /file/system/base/index.php
> SCRIPT_NAME /URL_base/abc/def
>
> Now SCRIPT_NAME shows the real URL, and only SCRIPT_FILENAME reflects
> the file system path.
>
> The result is a broken TYPO3_DOCUMENT_ROOT. It simpyl is empty because
> both variable has have no "common end".
>
> The code in getIndpDev has this note that some webserver configs "will
> deliver a 'wrong' DOCUMENT_ROOT (according to our description)". But it
> doesn't tell what "our description" is. DOCUMENT_ROOT is in both
> versions correct. That is it simply shows the configured DOCUMENT_ROOT
> of the webserver.
>
> Perhaps the function can be modified to use DOCUMENT_ROOT as a fallback
> if its normal operation results in an empty string.
>
> Masi
More information about the TYPO3-dev
mailing list