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;
}
}
}