de
deborahjuly
#1
This is how I converted Snipe-IT .httaccess to OLS. This is OLS v1.6 and Snipe-IT v4.5.0. Any help getting this website to work is appreciated.
The website has the following .htaccess files:
- ./public/.htaccess
- ./.htaccess
Orginal ./public/.htaccess
`
Options -MultiViews
RewriteEngine On
# Uncomment these two lines to force SSL redirect in Apache
# RewriteCond %{HTTPS} off
# RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Security Headers
# Header set Strict-Transport-Security "max-age=2592000" env=HTTPS
# Header set X-XSS-Protection "1; mode=block"
# Header set X-Content-Type-Options nosniff
# Header set X-Permitted-Cross-Domain-Policies "master-only"
`
```
Static Context
`context / {
location $DOC_ROOT
allowBrowse 1
rewrite {
enable 1
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
}
addDefaultCharset off
}`
```
Orginal ./.htaccess
`
Options -MultiViews
# Make sure .env files not not browseable if in a sub-directory.
Deny from all
`
```
Static Context
`context exp: env$ {
location $VH_ROOT/public_html
allowBrowse 0
rewrite {
}
addDefaultCharset off
}`
```