Snipe-IT .htaccess to OLS

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
<IfModule mod_rewrite.c>                                                                                                                                              
    <IfModule mod_negotiation.c>                                                                                                                                      
        Options -MultiViews                                                                                                                                           
    </IfModule>                                                                                                                                                       
                                                                                                                                                                      
    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"                                                                                                      
                                                                                                                                                                      
</IfModule>   

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
<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    # Make sure .env files not not browseable if in a sub-directory.
    <FilesMatch "\.env$">
    Deny from all
    </FilesMatch>
    
</IfModule>
Static Context
context exp: env$ {
  location                $VH_ROOT/public_html
  allowBrowse             0

  rewrite  {

  }
  addDefaultCharset       off


}
Tagged:
Tagged:
Sign In or Register to comment.
Support CyberPanel CyberPanel Discord

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!