.htaccess



Alle kennis die de mens in de loop der eeuwen over .htaccess heeft vergaard, is nu op het internet beschikbaar, en wij hebben die voor u op een zo toegankelijk mogelijke manier gebundeld en geordend. Wij willen dat u snel en efficiënt toegang krijgt tot alles wat u over .htaccess wilt weten; dat uw ervaring plezierig is en dat u het gevoel hebt dat u echt de informatie over .htaccess hebt gevonden waarnaar u op zoek was.

Om onze doelstellingen te bereiken hebben wij ons niet alleen ingespannen om de meest actuele, begrijpelijke en waarheidsgetrouwe informatie over .htaccess te verkrijgen, maar wij hebben er ook voor gezorgd dat het ontwerp, de leesbaarheid, de laadsnelheid en de bruikbaarheid van de pagina zo aangenaam mogelijk zijn, zodat u zich kunt concentreren op het wezenlijke, het kennen van alle beschikbare gegevens en informatie over .htaccess, zonder dat u zich zorgen hoeft te maken over iets anders, wij hebben het al voor u geregeld. Wij hopen dat wij ons doel hebben bereikt en dat u de informatie heeft gevonden die u zocht over .htaccess. We heten u dus van harte welkom en moedigen u aan om te blijven genieten van de ervaring van het gebruik van scientianl.com .

Een .htaccess ( hypertext toegang ) bestand is een directory -niveau configuratiebestand ondersteund door meerdere webservers , die wordt gebruikt voor de configuratie van de website -toegang kwesties, zoals URL omleiding , URL verkorten , access control (voor verschillende webpagina's en bestanden), en meer. De 'dot' ( periode of volledige stop ) voor de naam van het bestand maakt het een verborgen bestand in Unix- gebaseerde omgevingen.

Een site kan meer dan één .htaccessbestand hebben en de bestanden worden in de webstructuur geplaatst (dwz in mappen en hun submappen), en vandaar hun andere naam gedistribueerde configuratiebestanden .

.htaccessbestanden fungeren als een subset van het globale configuratiebestand van de server (zoals httpd.conf) voor de map waarin ze zich bevinden, of alle submappen.

Het oorspronkelijke doel van .htaccessweerspiegeld in de naam was om toegangscontrole per map mogelijk te maken door bijvoorbeeld een wachtwoord te vereisen om toegang te krijgen tot World Wide Web- inhoud. Vaker echter .htaccessdefiniëren of overschrijven de bestanden vele andere configuratie-instellingen, zoals inhoudstype, tekenset , Common Gateway Interface- handlers, enz.

Formaat en taal

.htaccessbestanden zijn geschreven in de Apache-richtlijnen- variant van de Perl Compatible Regular Expressions (PCRE) taal. Het leren van basis PCRE zelf kan helpen bij het beheersen van het werk met deze bestanden.

Om historische redenen is de bestandsindeling .htaccesseen beperkte subset van het globale configuratiebestand van de Apache HTTP-server , httpd.confzelfs bij gebruik met webservers zoals Oracle iPlanet Web Server en Zeus Web Server die zeer verschillende native globale configuratiebestanden hebben.

Normaal gebruik

Autorisatie , authenticatie
Een .htaccess-bestand wordt vaak gebruikt om beveiligingsbeperkingen voor een map op te geven, vandaar de bestandsnaam " access". Het .htaccessbestand gaat vaak vergezeld van een .htpasswdbestand waarin geldige gebruikersnamen en hun wachtwoorden zijn opgeslagen .
URL herschrijven
Servers gebruiken vaak .htaccessvoor het herschrijven van lange, te uitgebreide URL's naar kortere en meer memorabele URL's.
Blokkeren (toegangscontrole)
Gebruik toestaan/weigeren om gebruikers te blokkeren op IP-adres of domein. Wordt ook gebruikt om slechte bots, rippers en verwijzers te blokkeren. Vaak gebruikt om de toegang door webcrawlers te beperken .
SSI
Schakel server-side omvat in .
Directorylijst
Bepaal hoe de server reageert als er geen specifieke webpagina is opgegeven.
Aangepaste foutreacties
De pagina wijzigen die wordt weergegeven wanneer een serverfout optreedt, bijvoorbeeld HTTP 404 niet gevonden of, om aan een zoekmachine aan te geven dat een pagina is verplaatst, HTTP 301 permanent verplaatst .
MIME-typen
Instrueer de server hoe verschillende bestandstypen moeten worden behandeld.
Cachebeheer
.htaccessMet bestanden kan een server caching door webbrowsers en proxy's beheren om websites te versnellen, bandbreedtegebruik , serverbelasting en waargenomen vertraging te verminderen . .htaccessvoegt ook de cacheleeftijd toe aan de webpaginabronnen, zodat bij het opnieuw bezoeken van de pagina de elementen opnieuw worden geladen uit de browsercache totdat de genoemde leeftijd verstrijkt, in plaats van de bron opnieuw op te vragen bij de server.
HTTPS & HSTS
Implementatie van zowel HTTPS als HSTS op Apache-servers is grotendeels afhankelijk van het correct herschrijven van URL's en header-informatie die in het .htaccessbestand wordt vermeld . Elke onjuiste syntaxis in het bestand tijdens het implementeren van HTTPS of HSTS leidt tot een fout in de implementatie.

Voordelen:

Onmiddellijke wijzigingen
Omdat .htaccessbestanden bij elk verzoek worden gelezen, worden wijzigingen in deze bestanden onmiddellijk van kracht - in tegenstelling tot het hoofdconfiguratiebestand waarvoor de server opnieuw moet worden opgestart om de nieuwe instellingen van kracht te laten worden.
Niet-bevoorrechte gebruikers
Voor servers met meerdere gebruikers, zoals bij shared webhosting , is het vaak wenselijk om individuele gebruikers de mogelijkheid te geven hun siteconfiguratie te wijzigen. Het gebruik van .htaccessbestanden maakt een dergelijke individualisering mogelijk, en door onbevoegde gebruikers omdat de configuratiebestanden van de hoofdserver niet hoeven te worden gewijzigd.

nadelen

Het besturen van Apache met behulp van het configuratiebestand van de hoofdserver httpd.confheeft vaak de voorkeur om veiligheids- en prestatieredenen:

Prestatieverlies
Voor elk HTTP-verzoek zijn er extra bestandssysteemtoegangen voor bovenliggende mappen bij gebruik van .htaccess, om te controleren op mogelijk bestaande .htaccessbestanden in die bovenliggende mappen die .htaccessbestanden mogen bevatten . Het is mogelijk om programmatisch richtlijnen te migreren van .htaccessnaar httpd.confals dit prestatieverlies een probleem is.
Veiligheid
Individuele gebruikers toestaan de configuratie van een server te wijzigen, kan beveiligingsproblemen veroorzaken als deze niet correct zijn ingesteld.
Syntaxis
.htaccessis meestal erg gevoelig voor syntaxisfouten. Hierdoor kunnen spelfouten leiden tot serverfouten en webbronnen in de directory, waarbij de foutieve helemaal .htaccessniet wordt weergegeven.

In de populaire cultuur

Delen van de 2020-videogame Mackerelmedia Fish , waarin thema's van internetcultuur worden onderzocht, zijn rechtstreeks geïmplementeerd in de open .htaccessmappen van een website .

Zie ook

Referenties

Externe links

Opiniones de nuestros usuarios

Jenny Schouten

Ik werd getroffen door dit artikel over .htaccess, ik vind het merkwaardig hoe goed gemeten de woorden zijn, het is als...elegant., Eindelijk, een artikel over .htaccess

Marielle Wiersma

De taal ziet er oud uit, maar de informatie is betrouwbaar en in het algemeen geeft alles wat over .htaccess geschreven is veel vertrouwen., Ik vond dit artikel over .htaccess zeer interessant

Cynthia Martens

De verstrekte informatie over .htaccess is waarheidsgetrouw en zeer nuttig. Goed