Trucos htaccesss

Solo disponible en BuenasTareas
  • Páginas : 14 (3493 palabras )
  • Descarga(s) : 0
  • Publicado : 21 de noviembre de 2011
Leer documento completo
Vista previa del texto
La Mayor Guia De Trucos Para .htaccess

Esta Guia es unica con recoleccion de trucos imperdibles
Powered by kEvIn_Df Derechos Reservados kEvIn_Df © 2011 http://www.taringa.net/perfil/kEvIn_Df/posts

La Mayor Guia De Trucos Para .htaccess
Un fichero .htaccess (hypertext access), también conocido como archivo de configuración distribuida, es un fichero especial, popularizado por el ServidorHTTP Apache que nos permite definir diferentes directivas de configuración para cada directorio (con sus respectivos subdirectorios) sin necesidad de editar el archivo de configuración principal de Apache.

Empesemos Con Los Trucos
Esta guia Fue hecha Por Kevin Castro de Taringa para Webmasters y Novatos,con estos trucos podras proteger Tu web y personalizarla. – Permisos en carpetas Bloquearusuarios a través de IP – Obligar el uso o la ausencia del www. – Interpretar URLs amigables que lean URLs dinámicas Interpretar extensiones (como xml o txt) para que lean archivos php – Crear un mensaje de Error personalizado – Control de acceso a carpetas – Listado de carpetas – Activación de compresión – Escondiendo archivos – Páginas de error HTTP 404 personalizadas – Bloqueo de referersmaliciosos – Nada de hotlinking – Bloqueo de robots maliciosos – No mostrar ‘wwww’ – Escondiendo la extensión del lenguaje de scripting – Consejos y trucos varios – Protección con contraseña mediante htpasswd – Activando SSI – Cambiando la página por defecto – Evitando el error 500 – Directiva CheckSpelling [Control de Ortografía] – Agregar sumario MD5 – Fuentes – Herramientas –



Powered bykEvIn_Df Derechos Reservados kEvIn_Df © 2011 http://www.taringa.net/perfil/kEvIn_Df/posts

Restringir el acceso a directorios
AuthName "Es necesario Autenticarse" AuthType Basic AuthUserFile /.htpasswd require valid-user

Restringir el acceso a IPs o ISPs
order allow,deny deny from [ESCRIBIR-IP] deny from [ESCRIBIR-IP] allow from all

Creación de URLs Amigables (semánticas)
# Habilitar elmodulo RewriteEngine on RewriteBase / # No reescribir imágenes ni css (aunque se podría usar el tag dentro del html) RewriteRule \.(css|jpe?g|gif|png)$ - [L] RewriteRule ^([a-z]{2})/([a-z\-0-9]+)/([a-z\-0-9]+)\.html$ /usuario/index.php? langCode=$1&view=$2&title=$3 [L] # Regla formada por 3 expresiones regulares sencillas, \.html$ agrega el sufijo.html # URLs de ejemplo #http://dominio.com/es/articulo/urls-amigables-htaccess.html # http://dominio.com/en/article/semantic-urls-htaccess.html

Crear una pagina de error personalizada. Creamos como deseamos nuestra página de error en la
raíz del sitio y escribimos lo siguiente en el archivo .htaccess:
ErrorDocument ErrorDocument ErrorDocument ErrorDocument ErrorDocument ErrorDocument familia" ErrorDocument ErrorDocument ErrorDocumentErrorDocument ErrorDocument ErrorDocument ErrorDocument 404 403 404 400 401 403 405 406 409 413 414 500 501 /404.jpg https://wiki.index.com.pe /error/404.php /error/400.php /error/401.php "Hoy es navidad deja un rato Internet y ve a saludar a tu /error/405.php /error/406.php /error/409.php /error/413.php /error/414.php /error/500.php /error/501.php Powered by kEvIn_Df Derechos Reservados kEvIn_Df © 2011http://www.taringa.net/perfil/kEvIn_Df/posts

Crear redirecciones estáticas
redirect 301 /directorioViejo/archivoVidejo.htm http://www.dominio.com/[NUEVA-URL]

Controlar Cache
Header set Cache-Control "public" Header set Expires "Thu, 15 Apr 2010 20:00:00 GMT" Header unset Last-Modified

Evitar Hotlink
RewriteCond RewriteCond RewriteCond RewriteCond RewriteCond RewriteRule %{HTTP_REFERER}!^$ %{HTTP_REFERER} !^http://dominio.com$ [NC] %{HTTP_REFERER} !^http://dominio.com/.*$ [NC] %{HTTP_REFERER} !^http://www.dominio.com$ [NC] %{HTTP_REFERER} !^http://www.dominio.com/.*$ [NC] .*\.(gif|jpg|jpeg|png|bmp)$ - [F,NC,L]

Forzar Dominio con o sin WWW
Options +FollowSymlinks RewriteEngine on RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,NC,L]...
tracking img