mirror of
https://github.com/opensourcepos/opensourcepos.git
synced 2026-04-24 17:12:18 -04:00
69 lines
1.4 KiB
ApacheConf
Executable File
69 lines
1.4 KiB
ApacheConf
Executable File
# redirect to public page
|
|
<IfModule mod_rewrite.c>
|
|
RewriteEngine On
|
|
RewriteCond %{REQUEST_URI} !^public$
|
|
RewriteCond %{REQUEST_URI} !^/.well-known/acme-challenge [NC]
|
|
RewriteRule "^(.*)$" "/public/" [R=301,L]
|
|
</IfModule>
|
|
|
|
# disable directory browsing
|
|
# For security reasons, Option all cannot be overridden.
|
|
Options +SymLinksIfOwnerMatch -Indexes
|
|
|
|
# prevent folder listing
|
|
IndexIgnore *
|
|
|
|
# Apache 2.4
|
|
<IfModule authz_core_module>
|
|
# secure htaccess file
|
|
<Files .htaccess>
|
|
Require all denied
|
|
</Files>
|
|
|
|
# prevent access to PHP error log
|
|
<Files error_log>
|
|
Require all denied
|
|
</Files>
|
|
|
|
# prevent access to LICENSE
|
|
<Files LICENSE>
|
|
Require all denied
|
|
</Files>
|
|
|
|
# prevent access to csv, txt and md files
|
|
<FilesMatch "\.(csv|txt|md|yml|json|lock)$">
|
|
Require all denied
|
|
</FilesMatch>
|
|
</IfModule>
|
|
|
|
# Apache 2.2
|
|
<IfModule !authz_core_module>
|
|
# secure htaccess file
|
|
<Files .htaccess>
|
|
Order allow,deny
|
|
Deny from all
|
|
Satisfy all
|
|
</Files>
|
|
|
|
# prevent access to PHP error log
|
|
<Files error_log>
|
|
Order allow,deny
|
|
Deny from all
|
|
Satisfy all
|
|
</Files>
|
|
|
|
# prevent access to LICENSE
|
|
<Files LICENSE>
|
|
Order allow,deny
|
|
Deny from all
|
|
Satisfy all
|
|
</Files>
|
|
|
|
# prevent access to csv, txt and md files
|
|
<FilesMatch "\.(csv|txt|md|yml|json|lock)$">
|
|
Order allow,deny
|
|
Deny from all
|
|
Satisfy all
|
|
</FilesMatch>
|
|
</IfModule>
|