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
.htaccessantes de hacer cambios. - Verifica que
mod_rewriteesté habilitado en tu servidor Apache. - Ten cuidado al bloquear IPs o restringir accesos, ya que podrías afectar funciones legítimas.