Trucos .htaccess / Directivas

Últimamente me he visto obligado cada vez más a usar el archivo .htaccess (Archivo que contiene las definiciones Apache), o para filtro IPCEs (acceso controlado a una página web) o para establecer PHP banderas.

1. La primera cosa que una persona que esté interesada en trabajar en un proyecto en línea directamente en el servidor y no quiere que el sitio sea accesible por otros usuarios, además de que es sitios de filtrado de IP. . El archivo htaccess se escribirán los siguientes términos:

order deny,allow
deny from all
allow from 83.23.2.4

de este modo Directiva Se bloqueó el acceso para todos los usuarios (403 Prohibida), Menos 83.23.2.4. Si el trabajo en localhost (con Apache instalado) y el servidor web site-ul/fisierele quieren ser visibles sólo en LAN (Local Area Network), use:

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

2. Bloqueo del acceso al servidor web para ciertas IPs / dominios.

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

- Prohibido el acceso al servidor web de la ip 66.57.12.48 y al dominio * .isp.com.

3. Deshabilitar directorio Browsing.

Options All –Indexes

En concreto, se prohíbe el acceso a las carpetas que no tienen índice (Index of /).

4. Cambio de índice default. (Default .

DirectoryIndex home.html index.html index.php

Un servidor web configurado default tendrá archivos index.html e index.php index / home. Sin embargo, si queremos que readme.txt aparezca como un archivo de índice en una dirección web, "DirectoryIndex readme.txt" se escribirá en .htaccess.

5. sitios de bloqueo de URL de referencia.

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

Si usted tiene un enlace a su sitio en otras páginas web que no desea recibir viseras, puede utilizar las líneas anteriores.

6. Bloquear "enlace activo" para evitar robo De tráfico (ancho de banda).

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

Prohibir otro sitio para utilizar imágenes (JPG y GIF) que están alojados en el servidor.

7. Cambio de PHP Banderas de .htaccess

Para estar seguro, algunos servidores han fijado register_globals Off, Sin embargo, son scripts (Joomla si MamboPor ejemplo) que requieren la instalación de register_globals On. Si utilizar un sharehosting y usted tiene acceso a los archivos php.iniSe puede utilizar para cambiar .htaccess php_flags.

php_flag register_globals On

Más definiciones para la configuración en .htaccess, HTACCESS Cheat Sheet

Apasionado por la tecnología, escribo con gusto en StealthSettings.com desde el año 2006. Tengo una amplia experiencia en sistemas operativos: macOS, Windows y Linux, así como en lenguajes de programación y plataformas de blogs (WordPress) y para tiendas en línea (WooCommerce, Magento, PrestaShop).

Cómo » Linux » APACHE » Trucos .htaccess / Directivas
Deja un comentario