Astuces .htaccess / Directives

Dernièrement, j'ai été de plus en plus contraints d'utiliser des fichiers .htaccess (Fichier contenant des définitions Apache), ou à filtrer IPSites (accès contrôlé à une page Web) ou pour mettre en Drapeaux PHP.

1. La première chose qu'une personne qui est intéressée à travailler sur un projet en ligne directement sur le serveur et ne veut pas que le site peut être consulté par d'autres utilisateurs en dehors de Lui est IP filtrage. . L'Htaccess sera écrit les lignes suivantes:

order deny,allow
deny from all
allow from 83.23.2.4

Ainsi directive bloqué l'accès à tous les utilisateurs (403 Interdite), Moins 83.23.2.4. Si les travaux sur localhost (avec Apache installé) et le serveur web site-ul/fisierele veulent être visibles seulement dans le LAN (Local Area Network), utilisez:

order deny,allow
deny from all
allow from 192.168.0.0/24

2. Blocage de l'accès au serveur web IP-uri/domenii certaine.

<limit GET POST PUT>
order deny,allow
deny from 66.57.12.48
deny from .isp.com
allow from all
</limit>

- l'accès au serveur web de l'ip 66.57.12.48 et au domaine * .isp.com est interdit.

3. Désactiver le répertoire Browsing.

Options All –Indexes

Plus précisément, nous interdire l'accès à des dossiers sans index (Index of /).

4. Changement d'index default. (Default page)

DirectoryIndex home.html index.html index.php

Un serveur Web défini default aura des fichiers index.html et index.php index / home. Cependant, si nous voulons que readme.txt apparaisse comme un fichier d'index sur une adresse Web, "DirectoryIndex readme.txt" sera écrit dans .htaccess.

5. Blocage des sites affluents.

RewriteEngine on
RewriteCond %{HTTP_REFERER} site-blocat.com [NC]
RewriteCond %{HTTP_REFERER} site-blocat-2.com [NC]
RewriteRule .* - [F]

Si vous avez un lien de votre site sur d'autres pages web qui ne souhaitent pas recevoir visières, vous pouvez utiliser les lignes ci-dessus.

6. Bloquer "hot link" pour éviter vol trafic (bande passante).

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?domeniul-meu.com/.*$ [NC]
RewriteRule .(gif|jpg)$ - [F]

Interdire un autre site d'utiliser des images (jpg et gif) qui sont hébergés sur le serveur.

7. Drapeaux du changement PHP. Htaccess

Pour être plus sûr, certains serveurs sont configurés register_globals OffCependant, il existe des scripts (Joomla si MamboPar exemple) qui nécessitent register_globals installation sur. Si vous utilisez un fichier sharehosting et n'ont pas accès php.iniVous pouvez utiliser. Htaccess pour modifier php_flags.

php_flag register_globals On

Plus de définitions pour les paramètres dans .htaccess, HTACCESS Cheat Sheet

Passionné par la technologie, j'écris avec plaisir sur StealthSettings.com depuis 2006. J'ai une expérience approfondie dans les systèmes d'exploitation : macOS, Windows et Linux, ainsi que dans les langages de programmation et les plates-formes de blogging (WordPress) et pour les boutiques en ligne (WooCommerce, Magento, PrestaShop).

Comment » Linux » Apache » Astuces .htaccess / Directives
Laisser un commentaire