Visión general de .htaccess

Ejemplos de configuración habituales para el archivo .htaccess.

.htaccess es un archivo de configuración del servidor web Apache que permite definir ajustes y reglas de acceso para directorios individuales sin modificar la configuración principal del servidor. Se puede usar para controlar el acceso a archivos y directorios, configurar redirecciones, definir la codificación de caracteres, reasignar tipos de archivo y mucho más.

Apache lee el archivo en cada solicitud, por lo que los cambios surten efecto de inmediato.

Ejemplos

Bloquear el acceso al sitio para todos:

Deny from all

Bloquear el acceso desde una dirección IP específica:

Order Allow,Deny
Allow from all
Deny from 111.111.111.111

Permitir el acceso solo desde una dirección IP específica:

Order Deny,Allow
Deny from all
Allow from 111.111.111.111

Redirigir HTTP a HTTPS:

RewriteEngine on
RewriteCond %{ENV:HTTPS} !on
RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Redirigir HTTPS a HTTP:

RewriteEngine on
RewriteCond %{ENV:HTTPS} on
RewriteRule ^.*$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Nuestros servicios y productos

HostingFunciona en discos NVMe ultrarrápidos. Apto para sitios web de cualquier complejidad.
Pedir
VPSParámetros ajustables y configuración flexible del SO. Administración gratuita incluida.
Pedir
Servidores dedicadosDisponibles diversas configuraciones Supermicro con procesadores Intel y AMD.
Pedir

Forzar una codificación de caracteres específica:

AddDefaultCharset windows-1251

Páginas de error personalizadas:

ErrorDocument 401 http://site.ru/errors/401.html
ErrorDocument 403 http://site.ru/errors/403.html
ErrorDocument 404 http://site.ru/errors/404.html
ErrorDocument 500 http://site.ru/errors/500.html

Los archivos de páginas de error (401.html, 403.html, etc.) deben estar presentes en el directorio indicado.

Habilitar el procesamiento PHP en archivos .html:

<IfModule mime_module>
  AddType application/x-httpd-ea-php56 .php .php5 .phtml .htm .html
</IfModule>

Reemplaza x-httpd-ea-php56 por tu versión de PHP actual. Por ejemplo, para PHP 5.3 usa x-httpd-ea-php53.

La modificación de la configuración de PHP mediante .htaccess no está disponible en el alojamiento compartido.

Para más información:

Ayuda

¿Tienes dudas o necesitas ayuda? Escríbenos a través del sistema de tickets — siempre estamos aquí para ayudarte!

¿Necesitas ayuda?Nuestros ingenieros te ayudarán gratuitamente con cualquier pregunta en minutosContáctanos