#
# ZoneMinder Apache configuration file
# With SSLRequire and HTTPS auto redirect
# Modify this configuration to suit your requirements
#
# Auto Redirect HTTP requests to HTTPS
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(zm)(.*) https://%{SERVER_NAME}/$1$2 [R,L]
# Order matters. This alias must come first.
Alias /zm/cache "@ZM_CACHEDIR@"
SSLRequireSSL
Options -Indexes +MultiViews +FollowSymLinks
AllowOverride None
# Apache 2.4
Require all granted
# Apache 2.2
Order deny,allow
Allow from all
Alias /zm "@ZM_WEBDIR@"
# explicitly set index.php as the only directoryindex
DirectoryIndex disabled
DirectoryIndex index.php
SSLRequireSSL
Options -Indexes +MultiViews +FollowSymLinks
AllowOverride None
# Apache 2.4
Require all granted
# Apache 2.2
Order deny,allow
Allow from all
ScriptAlias /cgi-bin-zm "@ZM_CGIDIR@"
SSLRequireSSL
AllowOverride None
Options +ExecCGI +FollowSymLinks
# Apache 2.4
Require all granted
# Apache 2.2
Order deny,allow
Allow from all
# For better visibility, the following directives have been migrated from the
# default .htaccess files included with the CakePHP project.
# Parameters not set here are inherited from the parent directive above.
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
RewriteBase /zm/api
RewriteEngine on
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
RewriteBase /zm/api
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
RewriteBase /zm/api