Perraco …otro Geek en la red…
Tag: apache

Como bloquear el acceso de Bots y Referers

Ya os he hablado de cómo protegerse contra el Hotlinking. En esta ocasión os mostraré como bloquear por completo a Bots maliciosos y ciertos Referers. Para ello de nuevo tomamos ventaja de las facilidades del servidor apache y su maravilloso .htaccess.

 (...seguir leyendo el resto del artículo  » ) 

Múltiples webs en una sola cuenta de hosting

Diagrama .htaccess

La verdad es que la mayoría de cuentas de hosting permiten tener varias webs y sólo las más económicas carecen de esta facilidad, aun así me he decidido a publicar este artículo para los que estén interesado en esta técnica. Algo primordial que debe saberse sobre la división de dominios en una sola cuenta es que no es muy recomendable para webs con mucho tráfico de Internet, ya que las empresas suelen asignar un ancho de banda especifico y al realizar nuestra división de dominios el ancho de banda sigue igual para toda la cuenta, aunque fragmentada por el tráfico a cada asignación de domino/carpeta. La técnica en si, consiste en las facilidades que nos aporta el fichero .htaccess, con lo que creo que debería haber empezado por decir que necesitas tener acceso de edición o creación de este fichero, el otro requisito imprescindible claro está es que tu cuenta permita múltiples dominios. Dicho esto, la ventaja de usar el fichero .htaccess es que nos permite realizar una re-dirección limpia sin necesidad de especificar códigos para los crawlers de internet, y en su efecto haciendo que cada carpeta asignada se convierta en la verdadera raíz del dominio. El siguiente ejemplo muestra la parte a añadir en el fichero .htaccess en la cual direccionamos el dominio 1 a la carpeta principal y los dominios 2 y 3 a destinitos subdirectorios.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

# Primer dominio apuntando al directorio raíz
ReWriteCond %{HTTP_HOST} dominio_1.com
ReWriteCond %{REQUEST_URI} !/
ReWriteRule ^(.*)$ /$1 [L]

# Segundo dominio apuntando a un subdirectorio de la raíz
ReWriteCond %{HTTP_HOST} dominio_2.com
ReWriteCond %{REQUEST_URI} !subdirectorio_A/
ReWriteRule ^(.*)$ subdirectorio_A/$1 [L]

# Tercer dominio apuntando a un subdirectorio de la raíz
ReWriteCond %{HTTP_HOST} dominio_3.com
ReWriteCond %{REQUEST_URI} !subdirectorio_B/
ReWriteRule ^(.*)$ subdirectorio_B/$1 [L]

</IfModule>

Cerrar
Enviar por Correo