.htaccess Tricks / Direktiv
På det seneste har jeg været nødt til at bruge filen mere og mere .htaccess (fil, der indeholder Apache-definitioner), enten for en filter Ip-s (kontrolleret adgang til en webside), enten for at indstille PHP flag.
1. Den første ting, som en person, der arbejder på et online-projekt direkte på serveren og ikke ønsker, at siden skal tilgås af andre brugere end ham, er interesseret i, er IP-filtrering. Følgende linjer vil blive skrevet i .htaccess-filen:
order deny,allow
deny from all
allow from 83.23.2.4
Gennem dette direktiv adgang er blokeret for alle brugere (403 Forbudt), mindre 83.23.2.4. Hvis du arbejder på localhost (med Apache installeret), og du ønsker, at webstedet/filerne på webserveren kun skal være synlige fra LAN (Local Area Network), skal du bruge:
order deny,allow
deny from all
allow from 192.168.0.0/24
2. Blokering af adgang til webserveren for visse IP'er/domæner.
<limit GET POST PUT>
order deny,allow
deny from 66.57.12.48
deny from .isp.com
allow from all
</limit>
– adgang til webserveren ip 66.57.12.48 og domænet *.isp.com er forbudt.
3. Deaktiver bibliotekssøgning.
Options All –Indexes
Mere præcist er adgang til mapper, der ikke har et indeks (indeks af /), forbudt.
4. Ændring af standardindekset. (Standard side)
DirectoryIndex home.html index.html index.php
En standard webserver vil have index.html og index.php index/home filer. Men hvis vi ønsker, at readme.txt skal vises på en webadresse som en indeksfil, vil "DirectoryIndex readme.txt" blive skrevet i .htaccess.
5. Blokering af henvisningswebsteder.
RewriteEngine on
RewriteCond %{HTTP_REFERER} site-blocat.com [NC]
RewriteCond %{HTTP_REFERER} site-blocat-2.com [NC]
RewriteRule .* - [F]
Hvis du har et link til dit websted på andre websider, hvorfra du ikke ønsker at modtage besøgende, kan du bruge linjerne ovenfor.
6. Blokering af hotlinks” at undgå tyveriet de trafik (båndbredde).
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?domeniul-meu.com/.*$ [NC]
RewriteRule .(gif|jpg)$ - [F]
Det forbyder et andet websted at bruge billeder (jpg og gif), der er hostet på serveren.
7. Skift PHP-flag i .htaccess
For at være mere sikker har nogle servere indstillet register_globals Fra, alligevel er der skrifter (Joomla og Ting, for eksempel), der kræver register_globals Ved installation. Hvis du bruger en sharehosting og ikke har adgang til filen php.ini, kan du bruge .htaccess til at ændre php_flags.
php_flag register_globals On
Flere definitioner for indstillinger i .htaccess, HTACCESS Cheat Sheet
.htaccess Tricks / Direktiv
Hvad er nyt
Om Stealth
Passioneret omkring teknologi, skriver jeg med glæde på StealthSettings.com siden 2006. Jeg har stor erfaring med operativsystemer: macOS, Windows og Linux, samt med programmeringssprog og bloggingplatforme (WordPress) og til webshops (WooCommerce, Magento, PrestaShop).
Se alle indlæg af StealthDu kan også være interesseret i...