Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Trucos y ejemplos de
configuracin del archivo
htaccess de Apache
Este artculo recopila los trucos y ejemplos de configuracin ms tiles para el arhivo
.htaccess del servidor web Apache.
RewriteEngine on
RewriteCond %{HTTP_HOST} ^ejemplo\.com [NC]
RewriteRule ^(.*)$ http://www.ejemplo.com/$1 [L,R=301,NC]
Esta configuracin funciona tanto para las URL seguras ( https:// ) como para las URL
normales ( http:// ):
RewriteEngine on
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
RewriteCond %{HTTP_HOST} ^www\.ejemplo\.com [NC]
RewriteRule ^(.*)$ http://ejemplo.com/$1 [L,R=301]
Forzar a que todas las URL sean seguras y empiecen por https
RewriteEngine on
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Redirigir todo un sitio web
Redirect 301 / http://nuevo_sitio.com/
Seguridad
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Impedir cualquier acceso salvo aquellos autorizados
Order deny, allow
Deny from All
Allow from xxx.xxx.xxx.xxx
Si lo prefieres, tambin puedes devolver un error de tipo 404 (Not Found) para confundir
un poco ms a los atacantes:
<FilesMatch "(\.(bak|config|dist|fla|inc|ini|log|psd|sh|sql|swp)|~)$">
Order allow,deny
Deny from all
Satisfy All
</FilesMatch>
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?ejemplo.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]
Y ahora ya puedes usar este archivo para proteger con contrasea el acceso a cualquier
directorio:
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
AuthType Basic
AuthName "Zona Segura"
AuthUserFile /home/usuario/.htpasswd
Require valid-user
<Files "archivo_secreto.zip">
Require valid-user
</Files>
<FilesMatch ^(factura\d+\.pdf)$>
Require valid-user
</FilesMatch>
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Mejorar el rendimiento
Comprimir archivos
<IfModule mod_deflate.c>
</IfModule>
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Utilizar la cabecera Expires de HTTP
La cabecera Expires de HTTP indica al navegador la fecha a partir de la cual un recurso
se considera "no vlido" y debe volver a solicitarse al servidor en vez de servirse
directamente desde la cach.
La recomendacin para muchos de los archivos estticos (CSS, JavaScript, imgenes, etc.)
consiste en establecer una fecha de expiracin muy lejana (1 ao por ejemplo). No
obstante, si los nombres de los archivos no incluyen informacin sobre su versin,
entonces es mejor que la expiracin no sea tan lejana (1 semana por ejemplo).
<IfModule mod_expires.c>
ExpiresActive on
ExpiresDefault "access plus 1 mo
nth"
# CSS
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
ExpiresByType text/css "access plus 1 ye
ar"
# Favicon
ExpiresByType image/x-icon "access plus 1 we
ek"
# HTML
ExpiresByType text/html "access plus 0 se
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
conds"
# JavaScript
ExpiresByType application/javascript "access plus 1 ye
ar"
# Manifest
ExpiresByType application/x-web-app-manifest+json "access plus 0 se
conds"
ExpiresByType text/cache-manifest "access plus 0 se
conds"
# Fuentes web
ExpiresByType application/font-woff "access plus 1 mo
nth"
ExpiresByType application/vnd.ms-fontobject "access plus 1 mo
nth"
ExpiresByType application/x-font-ttf "access plus 1 mo
nth"
ExpiresByType font/opentype "access plus 1 mo
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
nth"
ExpiresByType image/svg+xml "access plus 1 mo
nth"
</IfModule>
<IfModule mod_headers.c>
Header unset ETag
</IfModule>
FileETag None
Otros trucos
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Definir opciones de configuracin PHP
Utiliza la directiva especial php_value y a continuacin, indica el nombre de la opcin y
su valor separado por un espacio:
Este ejemplo define el tiempo mximo de ejecucin de los scripts PHP y el tamao
mximo de los archivos que se pueden subir:
# For example:
php_value upload_max_filesize 30M
php_value max_execution_time 600
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Forzar a que el navegador baje un archivo en vez de mostrarlo
La siguiente configuracin hace que todos los archivos de tipo Markdown (extensin
.md ) se descarguen en vez de mostrarse dentro del navegador. Cambia la extensin .md
por la extensin de los archivos que quieres forzar que se descarguen:
<Files *.md>
ForceType application/octet-stream
Header set Content-Disposition attachment
</Files>
<IfModule mod_headers.c>
<FilesMatch "\.(eot|otf|ttc|ttf|woff)$">
Header set Access-Control-Allow-Origin "*"
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
</FilesMatch>
</IfModule>
Recursos
Listado original de trucos htaccess en ingls
Comentarios
open in 6 Comentarios
browser PRO version LibrosWeb
Are you a developer? Try out the HTML to PDF API Acceder
pdfcrowd.com
6 Comentarios LibrosWeb
1 Acceder
nete a la conversacin...
y me funciona perfectamente, pero tengo una aplicacin que accede a un fichero en concreto que le tengo que dec
cuando se lance no haga la redireccin a https, que no haga nada.
Saludos y gracias
Responder Compartir
manucobos hace un ao
gracias me ha servido el de forzar https !!
Responder Compartir
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
felicitaciones, te agradezco mucho el que lo hayas
compartido, saludos!
El nuevo elemento de HTML5 para crear imgenes Cmo organizar bien un proyecto Silex
responsive 2 comentarios hace un ao
2 comentarios hace un ao Javier Eguiluz Gracias por avisar! Acabo de
Rosevelt Barahona eso tendria que ser con media corregir esos enlaces.
queries en el css.
Fecha de publicacin
11 de noviembre de 2014
ETIQUETAS POPULARES
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
SUSCRBETE GRATIS
RSS Todos los tutoriales
3.756
2006-2017 LibrosWeb.es Contacto Novedades Condiciones Privacidad
das online
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com