enableFpm) { return <<<'EOD' Alias {urlPath} "{aliasDocumentRoot}" # Remove comments if you want to use PHP FPM and your Apache version is older than 2.4 # # # Forward PHP requests to FPM # SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1 # # ProxyPassMatch "fcgi://{fpmUri}/{documentRoot}/$1" # # Options SymLinksIfOwnerMatch AllowOverride None DirectoryIndex index.php # Apache 2.4 Require all granted # Apache 2.2 Order allow,deny Allow from all SetEnv ICINGAWEB_CONFIGDIR "{configDir}" EnableSendfile Off RewriteEngine on RewriteBase {urlPath}/ RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L] DirectoryIndex error_norewrite.html ErrorDocument 404 {urlPath}/error_norewrite.html # Remove comments if you want to use PHP FPM and your Apache version # is greater than or equal to 2.4 # = 2.4> # # Forward PHP requests to FPM # SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1 # # SetHandler "proxy:fcgi://{fpmUri}" # ErrorDocument 503 {urlPath}/error_unavailable.html # # EOD; } else { return <<<'EOD' Alias {urlPath} "{aliasDocumentRoot}" # Forward PHP requests to FPM SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1 ProxyPassMatch "fcgi://{fpmUri}/{documentRoot}/$1" Options SymLinksIfOwnerMatch AllowOverride None DirectoryIndex index.php # Apache 2.4 Require all granted # Apache 2.2 Order allow,deny Allow from all SetEnv ICINGAWEB_CONFIGDIR "{configDir}" EnableSendfile Off RewriteEngine on RewriteBase {urlPath}/ RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L] DirectoryIndex error_norewrite.html ErrorDocument 404 {urlPath}/error_norewrite.html = 2.4> # Forward PHP requests to FPM SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1 SetHandler "proxy:fcgi://{fpmUri}" ErrorDocument 503 {urlPath}/error_unavailable.html EOD; } } }