Don't write empty RewriteBase
ownCloud may be configured to live at the root folder without a trailing slash being specified. In this case manually set the rewrite base to `/`
This commit is contained in:
parent
1087385cae
commit
7ee7d091f2
|
@ -427,10 +427,18 @@ class Setup {
|
|||
//custom 404 error page
|
||||
$content.= "\nErrorDocument 404 ".$webRoot."/core/templates/404.php";
|
||||
|
||||
// ownCloud may be configured to live at the root folder without a
|
||||
// trailing slash being specified. In this case manually set the
|
||||
// rewrite base to `/`
|
||||
$rewriteBase = $webRoot;
|
||||
if($webRoot === '') {
|
||||
$rewriteBase = '/';
|
||||
}
|
||||
|
||||
// Add rewrite base
|
||||
$content .= "\n<IfModule mod_rewrite.c>";
|
||||
$content .= "\n RewriteRule . index.php [PT,E=PATH_INFO:$1]";
|
||||
$content .= "\n RewriteBase ".$webRoot;
|
||||
$content .= "\n RewriteBase ".$rewriteBase;
|
||||
$content .= "\n <IfModule mod_env.c>";
|
||||
$content .= "\n SetEnv front_controller_active true";
|
||||
$content .= "\n <IfModule mod_dir.c>";
|
||||
|
|
Loading…
Reference in New Issue