Veel frameworks zoals Laravel gebruiken een /public map als web root om veiligheidsredenen.
Als je hosting controlepaneel het wijzigen van de Document Root niet toestaat, kan je dit oplossen met een kleine .htaccess regel.
Dit artikel toont twee mogelijke oplossingen.
Optie 1: Gebruik een .htaccess regel
Je kan al het websiteverkeer doorsturen naar de public map.
Stap 1
Open of maak het bestand:
.htaccess
in de hoofdmap van je website.
Voorbeeld:
/public_html/.htaccess
Stap 2
Voeg de volgende code toe:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ /public/$1 [L]
Wat doet dit
Deze regel zorgt ervoor dat alle bestanden automatisch uit de public map geladen worden.
Voorbeeld:
https://jouwdomein.com/
zal laden:
https://jouwdomein.com/public/
Bezoekers zullen /public niet in de URL zien, maar Laravel werkt wel correct.
Optie 2: Vraag Actiefhost om de Document Root te wijzigen
De aanbevolen oplossing is om de Document Root van je domein te wijzigen naar de public map.
Voorbeeld:
/home/username/domain/public
Dit is de beste en veiligste configuratie voor Laravel.
Als je wil dat wij dit voor je configureren, neem dan contact op met onze support.
Ons supportteam zal de Document Root voor je aanpassen.