{"id":5241,"date":"2026-04-21T10:30:00","date_gmt":"2026-04-21T08:30:00","guid":{"rendered":"https:\/\/sutilweb.eu\/?p=5241"},"modified":"2026-04-16T08:58:05","modified_gmt":"2026-04-16T06:58:05","slug":"archivo-htaccess-que-es-y-como-usarlo-correctamente","status":"publish","type":"post","link":"https:\/\/sutilweb.eu\/index.php\/2026\/04\/21\/archivo-htaccess-que-es-y-como-usarlo-correctamente\/","title":{"rendered":"Archivo .htaccess: qu\u00e9 es y c\u00f3mo usarlo correctamente"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Introducci\u00f3n<\/h2>\n\n\n\n<p>El archivo <strong>.htaccess<\/strong> es uno de los recursos m\u00e1s potentes y a la vez m\u00e1s desconocidos en la administraci\u00f3n de servidores web Apache. Utilizado correctamente, permite mejorar el <strong>SEO<\/strong>, reforzar la <strong>seguridad<\/strong>, gestionar <strong>redirecciones<\/strong>, controlar accesos y optimizar el rendimiento de una web sin necesidad de modificar la configuraci\u00f3n global del servidor.<br>En entornos como <strong>WordPress<\/strong>, <strong>PHP<\/strong> o proyectos con arquitectura <strong>MVC<\/strong>, el archivo .htaccess se convierte en una herramienta clave para cualquier desarrollador o dise\u00f1ador web.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Qu\u00e9 es el archivo .htaccess y para qu\u00e9 sirve<\/h2>\n\n\n\n<p>El archivo <strong>.htaccess<\/strong> (Hypertext Access) es un fichero de configuraci\u00f3n que act\u00faa a nivel de directorio en servidores <strong>Apache<\/strong> y <strong>LiteSpeed<\/strong>. Su funci\u00f3n principal es <strong>definir reglas<\/strong> que afectan al comportamiento del servidor para una web concreta.<\/p>\n\n\n\n<p>Entre sus usos m\u00e1s habituales destacan:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Redirecciones 301 y 302<\/strong><\/li>\n\n\n\n<li><strong>URLs amigables<\/strong><\/li>\n\n\n\n<li><strong>Protecci\u00f3n de carpetas<\/strong><\/li>\n\n\n\n<li><strong>Bloqueo de IPs<\/strong><\/li>\n\n\n\n<li><strong>Forzar HTTPS<\/strong><\/li>\n\n\n\n<li><strong>Optimizaci\u00f3n SEO<\/strong><\/li>\n\n\n\n<li><strong>Mejora del rendimiento<\/strong><\/li>\n<\/ul>\n\n\n\n<p>Este archivo suele ubicarse en la <strong>ra\u00edz del proyecto<\/strong>, aunque tambi\u00e9n puede existir en subdirectorios.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Principales usos del archivo .htaccess (con ejemplos)<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Redirecciones SEO (301 y 302)<\/h3>\n\n\n\n<p>Las <strong>redirecciones 301<\/strong> son esenciales para el <strong>posicionamiento SEO<\/strong>, ya que indican a Google que una URL se ha movido de forma permanente.<\/p>\n\n\n\n<p><strong>Ejemplo: redirigir una p\u00e1gina antigua a una nueva<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Redirect 301 \/pagina-antigua.html https:\/\/tudominio.com\/pagina-nueva\/<\/code><\/pre>\n\n\n\n<p>Esto evita errores 404 y mantiene la autoridad SEO de la p\u00e1gina original.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Forzar HTTPS y dominio can\u00f3nico<\/h3>\n\n\n\n<p>Forzar <strong>HTTPS<\/strong> es imprescindible hoy en d\u00eda tanto por seguridad como por SEO.<\/p>\n\n\n\n<p><strong>Ejemplo: forzar HTTPS<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>RewriteEngine On\nRewriteCond %{HTTPS} off\nRewriteRule ^(.*)$ https:\/\/%{HTTP_HOST}%{REQUEST_URI} &#91;L,R=301]<\/code><\/pre>\n\n\n\n<p>Tambi\u00e9n es recomendable forzar <strong>www o sin www<\/strong> para evitar contenido duplicado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">URLs amigables en PHP y MVC<\/h3>\n\n\n\n<p>En proyectos <strong>PHP MVC<\/strong> o WordPress, el archivo .htaccess se usa para crear <strong>URLs limpias<\/strong> y legibles.<\/p>\n\n\n\n<p><strong>Ejemplo t\u00edpico en MVC<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>RewriteEngine On\nRewriteRule ^(&#91;a-zA-Z0-9_-]+)$ index.php?url=$1 &#91;L,QSA]<\/code><\/pre>\n\n\n\n<p>Esto permite transformar URLs complejas en rutas m\u00e1s claras, mejorando la experiencia de usuario y el SEO.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Protecci\u00f3n de archivos y carpetas<\/h3>\n\n\n\n<p>Puedes <strong>bloquear el acceso<\/strong> a archivos sensibles como configuraciones o backups.<\/p>\n\n\n\n<p><strong>Ejemplo: proteger archivos .env<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;Files .env&gt;\nOrder allow,deny\nDeny from all\n&lt;\/Files&gt;<\/code><\/pre>\n\n\n\n<p>Una pr\u00e1ctica muy recomendable en proyectos profesionales.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Bloquear IPs o accesos no deseados<\/h3>\n\n\n\n<p>Para mejorar la <strong>seguridad<\/strong>, el archivo .htaccess permite bloquear IPs concretas.<\/p>\n\n\n\n<p><strong>Ejemplo: bloquear una IP<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Deny from 192.168.1.100<\/code><\/pre>\n\n\n\n<p>Muy \u00fatil contra ataques repetidos o bots maliciosos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Mejorar el rendimiento de la web<\/h3>\n\n\n\n<p>Tambi\u00e9n se puede usar para activar <strong>compresi\u00f3n GZIP<\/strong> y <strong>cach\u00e9 del navegador<\/strong>.<\/p>\n\n\n\n<p><strong>Ejemplo: activar GZIP<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>AddOutputFilterByType DEFLATE text\/html text\/css text\/javascript application\/javascript<\/code><\/pre>\n\n\n\n<p>Esto reduce el peso de los archivos y mejora la velocidad de carga.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Buenas pr\u00e1cticas al usar .htaccess<\/h2>\n\n\n\n<p>Para evitar errores graves en tu web, conviene seguir estas recomendaciones:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Hacer <strong>copias de seguridad<\/strong> antes de modificarlo<\/li>\n\n\n\n<li>Probar los cambios en un <strong>entorno local<\/strong><\/li>\n\n\n\n<li>Evitar reglas innecesarias<\/li>\n\n\n\n<li>Comentar el c\u00f3digo para facilitar el mantenimiento<\/li>\n\n\n\n<li>Revisar la compatibilidad del servidor<\/li>\n<\/ul>\n\n\n\n<p>Un error en el archivo .htaccess puede provocar un <strong>Error 500<\/strong>, dejando la web inaccesible.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusi\u00f3n<\/h2>\n\n\n\n<p>El archivo <strong>.htaccess<\/strong> es una herramienta fundamental para cualquier proyecto web profesional. Bien utilizado, permite mejorar el <strong>SEO<\/strong>, reforzar la <strong>seguridad<\/strong>, optimizar el <strong>rendimiento<\/strong> y ofrecer una mejor experiencia al usuario.<br>Si trabajas con <strong>WordPress<\/strong>, <strong>PHP<\/strong> o arquitectura <strong>MVC<\/strong>, dominar el uso del archivo .htaccess te dar\u00e1 un control total sobre el comportamiento de tu sitio web y te permitir\u00e1 ofrecer soluciones m\u00e1s completas y profesionales.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Referencias externas recomendadas<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/httpd.apache.org\/docs\/current\/howto\/htaccess.html\">https:\/\/httpd.apache.org\/docs\/current\/howto\/htaccess.html<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/developer.mozilla.org\/es\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/developer.mozilla.org\/es\/<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/developers.google.com\/search?hl=es\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/developers.google.com\/search?hl=es<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/wordpress.org\/documentation\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/wordpress.org\/documentation\/<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/owasp.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/owasp.org\/<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n El archivo .htaccess es uno de los recursos m\u00e1s potentes y a la vez m\u00e1s desconocidos en la administraci\u00f3n [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":5667,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[123,131],"tags":[482,483,379,481],"class_list":["post-5241","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-consejos-y-tutoriales","category-diseno-y-desarrollo-web","tag-archivo-htaccess","tag-configuracion-web","tag-seguridad-web","tag-servidor-apache"],"uagb_featured_image_src":{"full":["https:\/\/sutilweb.eu\/wp-content\/uploads\/2026\/04\/2026-04-21-Archivo-.htaccess-que-es-y-como-usarlo-correctamente.png",1536,1024,false],"thumbnail":["https:\/\/sutilweb.eu\/wp-content\/uploads\/2026\/04\/2026-04-21-Archivo-.htaccess-que-es-y-como-usarlo-correctamente-150x150.png",150,150,true],"medium":["https:\/\/sutilweb.eu\/wp-content\/uploads\/2026\/04\/2026-04-21-Archivo-.htaccess-que-es-y-como-usarlo-correctamente-300x200.png",300,200,true],"medium_large":["https:\/\/sutilweb.eu\/wp-content\/uploads\/2026\/04\/2026-04-21-Archivo-.htaccess-que-es-y-como-usarlo-correctamente-768x512.png",768,512,true],"large":["https:\/\/sutilweb.eu\/wp-content\/uploads\/2026\/04\/2026-04-21-Archivo-.htaccess-que-es-y-como-usarlo-correctamente-1024x683.png",1024,683,true],"1536x1536":["https:\/\/sutilweb.eu\/wp-content\/uploads\/2026\/04\/2026-04-21-Archivo-.htaccess-que-es-y-como-usarlo-correctamente.png",1536,1024,false],"2048x2048":["https:\/\/sutilweb.eu\/wp-content\/uploads\/2026\/04\/2026-04-21-Archivo-.htaccess-que-es-y-como-usarlo-correctamente.png",1536,1024,false]},"uagb_author_info":{"display_name":"Sutil Web","author_link":"https:\/\/sutilweb.eu\/index.php\/author\/sutilweb\/"},"uagb_comment_info":0,"uagb_excerpt":"Introducci\u00f3n El archivo .htaccess es uno de los recursos m\u00e1s potentes y a la vez m\u00e1s desconocidos en la administraci\u00f3n [&hellip;]","_links":{"self":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/posts\/5241","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/comments?post=5241"}],"version-history":[{"count":6,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/posts\/5241\/revisions"}],"predecessor-version":[{"id":5666,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/posts\/5241\/revisions\/5666"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/media\/5667"}],"wp:attachment":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/media?parent=5241"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/categories?post=5241"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/tags?post=5241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}