Contenido sugerido:
✅ ¿Qué es el archivo .htaccess
?
El archivo .htaccess
es un archivo de configuración utilizado en servidores Apache que permite modificar la configuración del servidor por directorio. Es muy útil en proyectos PHP para:
- Redireccionar páginas
- Crear URLs amigables
- Restringir el acceso a carpetas
- Prevenir ataques comunes
- Configurar errores personalizados
📂 ¿Dónde se coloca?
El archivo .htaccess
se ubica en la raíz del proyecto o dentro de cualquier carpeta donde se desee aplicar reglas específicas.
🔧 Ejemplos útiles de .htaccess
1. Redirección 301 (URL permanente)
Redirect 301 /pagina-antigua https://www.tusitio.com/pagina-nueva
Forzar HTTPS
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Evitar acceso directo a archivos
<Files .env>
Order allow,deny
Deny from all
</Files>
Páginas de error personalizadas
ErrorDocument 404 /error-404.php
ErrorDocument 403 /error-403.php
5. URLs amigables con mod_rewrite
RewriteEngine On
RewriteRule ^articulo/([0-9]+)$ articulo.php?id=$1 [L]
✅ Recomendaciones
- Siempre respalda tu archivo
.htaccess
antes de hacer cambios. - Verifica que
mod_rewrite
esté habilitado en tu servidor Apache. - Ten cuidado al bloquear IPs o restringir accesos, ya que podrías afectar funciones legítimas.