Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVincent Petry <pvince81@owncloud.com>2014-03-31 17:30:44 +0400
committerVincent Petry <pvince81@owncloud.com>2014-03-31 17:36:48 +0400
commitcf361b6b4afe76e3bb6295a1fdd80d5ad0badd65 (patch)
tree16b5c3eeac62a2569642dc669fa9cbbeb8c7fb54 /lib/private/request.php
parent65e3f634000a2142f412b85d0443f241bb64a9ab (diff)
Allow using "/" in "overwritewebroot"
Whenever the reverse proxy is using "/" as the webroot, it is now possible to set that value in "overwritewebroot"
Diffstat (limited to 'lib/private/request.php')
-rwxr-xr-xlib/private/request.php5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/private/request.php b/lib/private/request.php
index 8041c4f0048..7cbbb0676b1 100755
--- a/lib/private/request.php
+++ b/lib/private/request.php
@@ -166,10 +166,11 @@ class OC_Request {
*/
public static function scriptName() {
$name = $_SERVER['SCRIPT_NAME'];
- if (OC_Config::getValue('overwritewebroot', '') !== '' and self::isOverwriteCondition()) {
+ $overwriteWebRoot = OC_Config::getValue('overwritewebroot', '');
+ if ($overwriteWebRoot !== '' and self::isOverwriteCondition()) {
$serverroot = str_replace("\\", '/', substr(__DIR__, 0, -strlen('lib/private/')));
$suburi = str_replace("\\", "/", substr(realpath($_SERVER["SCRIPT_FILENAME"]), strlen($serverroot)));
- $name = OC_Config::getValue('overwritewebroot', '') . $suburi;
+ $name = '/' . ltrim($overwriteWebRoot . $suburi, '/');
}
return $name;
}