Wat is public_html
Wat is de public_html-map?
Wat is public_html? Het is de openbare map van je hostingaccount, waarvan de webserver de inhoud aan bezoekers laat zien. Die map wordt ook wel de document root genoemd.
Op veel hostingpakketten heet die map public_html, al kan de naam verschillen. Als je een bestand in die map zet, is het via de browser te bereiken. Zet je een afbeelding in public_html/logo.png, dan is die te zien op het adres van je domein met /logo.png erachter.
Waarom staan niet alle bestanden in public_html?
Bestanden buiten de document root zijn niet rechtstreeks via de browser te bereiken. Dat is handig voor zaken die niemand van buitenaf moet zien, zoals configuratiebestanden met wachtwoorden, logs en back-ups. De mappen voor e-mail en voor andere domeinen staan meestal naast public_html, niet erin.
Let op: een moeilijke bestandsnaam is geen bescherming. Een bestand dat in public_html staat, is openbaar, ook als je het 'geheim-config.txt' noemt. Zet gevoelige bestanden dus buiten die map, en controleer of je hoster dat ondersteunt.
Ook een .htaccess-bestand hoort in de map waarvoor het geldt. Meer uitleg vind je bij wat een .htaccess-bestand is.
Hoe hangt public_html samen met extra domeinen?
Heb je meerdere domeinen of subdomeinen op één hostingaccount, dan krijgt elk daarvan vaak een eigen map. Die map is dan de document root van dat domein. Een extra domein heeft dus niet altijd een map binnen public_html, maar vaak een eigen map ernaast.
Dat is goed om te weten bij het uploaden. Als je bestanden in de verkeerde map zet, zie je ze niet verschijnen op het adres dat je verwacht. Controleer daarom welke map bij welk domein hoort voordat je bestanden overzet. Hoe je dat doet, lees je bij wat FTP is.
Veelgestelde vragen
Waarom zie ik een lege pagina of de standaardpagina van mijn hoster?
Meestal staat het bestand dat je verwacht niet in de map die het domein gebruikt. Controleer of je bestanden in de juiste map staan en of er een startpagina zoals index.html of index.php is. Ontbreekt die, dan toont de server soms een lege pagina of een standaardpagina.
Kan ik public_html hernoemen?
Doe dat niet zonder overleg. De webserver en de instellingen van je domein verwachten de map op een vaste plek, en je hoster kan de naam ook vastleggen. Wijzig je de structuur, dan kan de site onbereikbaar worden. Vraag je hoster eerst wat er mogelijk is.