Removing /public/ from Snipe-IT URL when installing with Softaculous
Softaculous is great. It makes the installation of web-based applications [almost] as easy as downloading an app on your phone. This plug-and-play method can have disadvantages though…
Snipe-IT is built to use the /public subdirectory as the document root, but I’m not sure Softaculous can change the document root, so it makes a few other changes to keep things working instead. This is how to undo those changes and return equilibrium.
- Change your web server’s document root to the /public directory within your Snipe-IT installation directory.
- Edit the .env file to remove
/public
from theAPP_URL
key pair. Don’t leave a trailing slash. - Edit the .htaccess file (the one in the installation directory, not in /public) and remove the following from the end:
RedirectMatch 301 ^/$ https://your.domain.here
- SSH into your server, cd to the installation directory and run
php artisan config:clear
. This makes sure Snipe-IT knows where to find Javascript and image assets and sets the base URL used when generating 3D barcodes. - Sign in to Snipe-IT as a super admin, navigate to Admin > Barcodes and choose delete barcode cache.
If, like me, you made a 404 file in the installation folder to redirect to Snipe-IT’s 404 page in the /public directory, you can delete that.