OrangeHRM .htaccess to OLS — CyberPanel - WebHosting Control Panel for OpenLiteSpeed
CyberLoader

OrangeHRM .htaccess to OLS

edited July 2018 in Web Server
OrangeHRM comes with the following .htaccess files. Any insights on how to get this website working are appreciated. I am using CyberPanel Version 1.6 and OrangeHRM v4.1.
  • ./upgrader/web/.htaccess
  • ./upgrader/web/images/.htaccess
  • ./symfony/lib/vendor/symfony/lib/task/generator/skeleton/project/web/.htaccess
  • ./symfony/lib/vendor/codeception/codeception/tests/data/app/.htaccess
  • ./symfony/web/.htaccess
  • ./.htaccess
  • ./lib/confs/cryptokeys/.htaccess
  • ./installer/images/.htaccess

Orginal ./upgrader/web/.htaccess
Options +FollowSymLinks +ExecCGI                                                                                                                                      
                                                                                                                                                                      
                                                                                                                                              
  RewriteEngine On                                                                                                                                                    
                                                                                                                                                                      
  # uncomment the following line, if you are having trouble                                                                                                           
  # getting no_script_name to work                                                                                                                                    
  #RewriteBase /                                                                                                                                                      
                                                                                                                                                                      
  # we skip all files with .something                                                                                                                                 
  #RewriteCond %{REQUEST_URI} \..+$                                                                                                                                   
  #RewriteCond %{REQUEST_URI} !\.html$                                                                                                                                
  #RewriteRule .* - [L]                                                                                                                                               
                                                                                                                                                                      
  # we check if the .html version is here (caching)                                                                                                                   
  RewriteRule ^$ index.html [QSA]                                                                                                                                     
  RewriteRule ^([^.]+)$ $1.html [QSA]                                                                                                                                 
  RewriteCond %{REQUEST_FILENAME} !-f                                                                                                                                 
                                                                                                                                                                      
  # no, so we redirect to our front web controller                                                                                                                    
  RewriteRule ^(.*)$ index.php [QSA,L]                                                                                                                                
Static Context
context /upgrader/web/ {
  location                $DOC_ROOT/upgrader/web
  allowBrowse             1

  rewrite  {
    enable                1
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]

  }
  addDefaultCharset       off
}

Orgainal ./upgrader/web/images/.htacces
                                                                                                                                                     
order allow,deny                                                                                                                                                      
deny from all                                                                                                                                                         
Static Context
context /upgrader/web/images/dummy.jpg {
  location                $DOC_ROOT/upgrader/web/images
  allowBrowse             0

  addDefaultCharset       off
}
Orgainal ./symfony/lib/vendor/symfony/lib/task/generator/skeleton/project/web/.htaccess
Options +FollowSymLinks +ExecCGI                                                                                                                                      
                                                                                                                                                                      
                                                                                                                                              
  RewriteEngine On                                                                                                                                                    
                                                                                                                                                                      
  # uncomment the following line, if you are having trouble                                                                                                           
  # getting no_script_name to work                                                                                                                                    
  #RewriteBase /                                                                                                                                                      
                                                                                                                                                                      
  # we skip all files with .something                                                                                                                                 
  #RewriteCond %{REQUEST_URI} \..+$                                                                                                                                   
  #RewriteCond %{REQUEST_URI} !\.html$                                                                                                                                
  #RewriteRule .* - [L]                                                                                                                                               
                                                                                                                                                                      
  # we check if the .html version is here (caching)                                                                                                                   
  RewriteRule ^$ index.html [QSA]                                                                                                                                     
  RewriteRule ^([^.]+)$ $1.html [QSA]                                                                                                                                 
  RewriteCond %{REQUEST_FILENAME} !-f                                                                                                                                 
                                                                                                                                                                      
  # no, so we redirect to our front web controller                                                                                                                    
  RewriteRule ^(.*)$ index.php [QSA,L]                                                                                                                                
Static Context
context /symfony/lib/vendor/symfony/lib/task/generator/skeleton/project/web/ {
  location                $DOC_ROOT/symfony/lib/vendor/symfony/lib/task/generator/skeleton/project/web/
  allowBrowse             1

  rewrite  {
    enable                1
RewriteRule ^$ index.html [QSA]                                                                                                                                     
RewriteRule ^([^.]+)$ $1.html [QSA]                                                                                                                                 
RewriteCond %{REQUEST_FILENAME} !-f    
RewriteRule ^(.*)$ index.php [QSA,L]
  }
  addDefaultCharset       off

}  

Orginal ./symfony/lib/vendor/codeception/codeception/tests/data/app/.htaccess
RewriteEngine On                                                                                                                                                      
RewriteCond %{REQUEST_FILENAME} !-f                                                                                                                                   
RewriteCond %{REQUEST_FILENAME} !-d                                                                                                                                   
RewriteRule . /index.php  

Static Context
context /symfony/lib/vendor/codeception/codeception/tests/data/app/ {
  location                $DOC_ROOT/symfony/lib/vendor/codeception/codeception/tests/data/app/
  allowBrowse             1

  rewrite  {
RewriteCond %{REQUEST_FILENAME} !-f                                                                                                                                   
RewriteCond %{REQUEST_FILENAME} !-d                                                                                                                                   
RewriteRule . /index.php
  }
  addDefaultCharset       off

}

Orginal ./symfony/web/.htaccess
#Options +FollowSymLinks +ExecCGI                                                                                                                                     
                                                                                                                                                                      
                                                                                                                                              
  RewriteEngine On                                                                                                                                                    
                                                                                                                                                                      
  # uncomment the following line, if you are having trouble                                                                                                           
  # getting no_script_name to work                                                                                                                                    
  #RewriteBase /                                                                                                                                                      
                                                                                                                                                                      
  # we skip all files with .something                                                                                                                                 
  #RewriteCond %{REQUEST_URI} \..+$                                                                                                                                   
  #RewriteCond %{REQUEST_URI} !\.html$                                                                                                                                
  #RewriteRule .* - [L]                                                                                                                                               
                                                                                                                                                                      
  # we check if the .html version is here (caching)                                                                                                                   
  RewriteRule ^$ index.html [QSA]                                                                                                                                     
  RewriteRule ^([^.]+)$ $1.html [QSA]                                                                                                                                 
  RewriteCond %{REQUEST_FILENAME} !-f                                                                                                                                 
                                                                                                                                                                      
  # no, so we redirect to our front web controller                                                                                                                    
  RewriteRule ^(.*)$ index.php [QSA,L]                                                                                                                                
                                                                                                                                                           
                                                                                                                                                                      
                                                                                                                                              
    # security                                                                                                                                                        
    Header set X-Content-Type-Options nosniff                                                                                                                         
    Header set X-XSS-Protection "1; mode=block"                                                                                                                       
                                                                                                                                                                      

Static Context
context /symfony/web/ {
  location                $DOC_ROOT/symfony/web/
  allowBrowse             1
  extraHeaders            <<<END_extraHeaders
X-Content-Type-Options: nosniff
X-XSS-Protection: 1, mode=block
  END_extraHeaders


  rewrite  {
    enable                1
RewriteRule ^$ index.html [QSA]                                                                                                                                     
RewriteRule ^([^.]+)$ $1.html [QSA]                                                                                                                                 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ index.php [QSA,L]
  }
  addDefaultCharset       off
}</code>

Orginal ./.htaccess
IndexIgnore *                                                                                                                                                         
                                                                                                                                                                      
                                                                                                                                                       
order allow,deny                                                                                                                                                      
deny from all                                                                                                                                                         
                                                                                                                                                              
                                                                                                                                                         
order allow,deny                                                                                                                                                      
deny from all                                                                                                                                                         
                                                                                                                                                              
                                                                                                                                                      
order allow,deny                                                                                                                                                      
deny from all                                                                                                                                                         
                                                                                                                                                              
                                                                                                                                                         
order allow,deny                                                                                                                                                      
deny from all                                                                                                                                                         
 
Static Context (need two)
context / {
  location                $DOC_ROOT
  allowBrowse             1
  autoIndex               0
  addDefaultCharset       off
}
context exp: ^/(log.txt|*.log|log*.txt|*.yml) {
  location                $DOC_ROOT
  allowBrowse             0

  rewrite  {

  }
  addDefaultCharset       off

}

Orginal ./lib/confs/cryptokeys/.htaccess
                                                                                                                                                    
    Order allow,deny                                                                                                                                                  
    Deny from all                                                                                                                                                     
Static Context
           context /lib/confs/cryptokeys/key.ohrm {
  location                $DOC_ROOT/lib/confs/cryptokeys
  allowBrowse             0

  addDefaultCharset       off


} 

Orginal ./installer/images/.htaccess
                                                                                                                                                     
order allow,deny                                                                                                                                                      
deny from all                                                                                                                                                         
 
Static Context
context /installer/images/dummy.jpg {
  location                $DOC_ROOT/installer/images
  allowBrowse             0

  addDefaultCharset       off

}
Sign In or Register to comment.
CyberPanel Discord

Howdy, Stranger!

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