{"id":3301,"date":"2025-10-06T16:10:06","date_gmt":"2025-10-06T14:10:06","guid":{"rendered":"https:\/\/tecnologia.euroinnova.com\/todo-lo-que-debes-saber-sobre-el-archivo-htaccess\/"},"modified":"2025-10-07T14:51:53","modified_gmt":"2025-10-07T12:51:53","slug":"htaccess","status":"publish","type":"post","link":"https:\/\/tecnologia.euroinnova.com\/fr\/htaccess","title":{"rendered":"Tout ce qu'il faut savoir sur le fichier .htaccess"},"content":{"rendered":"<p>El <strong>archivo .htaccess<\/strong> es uno de los archivos m\u00e1s importantes en nuestra web, siendo un archivo especial que cumple un papel fundamental en los principales <strong>gestores de contenidos o CMS<\/strong> como <strong>WordPress,<\/strong> PrestaShop, Joomla, Drupal, Magento, etc. Aun as\u00ed, hay que tener especial cuidado con qu\u00e9 c\u00f3digo a\u00f1adimos a este fichero y qu\u00e9 nivel de sobrecarga le damos. Por ello, este post resulta indispensable para ti antes de que lo manipules.<\/p>\n<p>En Euroinnova, queremos profundizar <strong>en qu\u00e9 consiste el archivo .htaccess,<\/strong> c\u00f3mo configurarlo y las distintas maneras de hacerlo y un resumen de las principales acciones que podemos llevar a cabo en este archivo. Cuando acabes de leer el siguiente art\u00edculo, tendr\u00e1s los conocimientos necesarios para modificar este fichero con total seguridad.<\/p>\n<p>\u00bfEst\u00e1s preparado? \u00a1Comenzamos!<\/p>\n<h2 id=\"que-es-el-archivo-htaccess\"><strong>\u00bfQu\u00e9 es el archivo .htaccess?<\/strong><\/h2>\n<p>Para empezar, debes saber que el archivo .htaccess se usa en alojamientos que funcionan bajo servidores Apache con Linux, siendo el \u00fanico archivo de este tipo dentro de los hostings. Sobre todo, <strong>nos permite hacer toda clase de redirecciones, generar URLs amigables, evitar el HotLink, bloquear direcciones IP concretas o gestionar valores de PHP.<\/strong><\/p>\n<p>La importancia de este archivo es tal que existen plugins dentro de WordPress que necesitan introducir ciertos valores en el archivo .htaccess para funcionar correctamente. Este es el caso de los plugins de cach\u00e9, tan necesarios e importantes en el mundo <strong>SEO.<\/strong> En definitiva, para que funcione correctamente una web, muchas veces tendremos que introducir cambios en este importante fichero.<\/p>\n<h3 id=\"como-acceder-hasta-el-archivo-htaccess\"><strong>\u00bfC\u00f3mo acceder hasta el archivo .htaccess?<\/strong><\/h3>\n<p>El <strong>archivo .htaccess<\/strong> es un archivo que se encuentra <strong>oculto<\/strong> en nuestro alojamiento. \u00bfC\u00f3mo puede estar en oculto un apartado tan importante? La explicaci\u00f3n es sencilla. Si te das cuenta, este archivo empieza por un punto, lo que nos indica que se trata de un elemento oculto en nuestro hosting. Todos los elementos que empiecen por un punto estar\u00e1n ocultos en nuestro panel de control cPanel.<\/p>\n<p>Para llegar a ellos, tendr\u00e1s que navegar por la parte superior derecha de tu <strong>cPanel<\/strong> hasta llegar a la parte de configuraci\u00f3n. Despu\u00e9s, deber\u00e1s seleccionar la opci\u00f3n \u201cmostrar archivos ocultos (dotfiles)\u201d. Y es que dot significa punto en ingl\u00e9s, mientras que files se traduce como ficheros. Despu\u00e9s de conocer su traducci\u00f3n literal, entendemos mucho mejor porque est\u00e1n ocultos.<\/p>\n<p>Una vez que actives esta opci\u00f3n, podr\u00e1s encontrar el archivo .htaccess con facilidad.<\/p>\n<h2 id=\"por-que-debes-tener-cuidado-al-modificar-tu-htaccess\"><strong>\u00bfPor qu\u00e9 debes tener cuidado al modificar tu .htaccess?<\/strong><\/h2>\n<p>Hay que ser extremadamente cautelosos a la hora de <strong>modificar el archivo .htaccess<\/strong> en nuestro alojamiento. \u00bfPor qu\u00e9? Porque cualquier cambio puede repercutir en el funcionamiento de nuestra web. Imagina por un momento que borras alguna l\u00ednea de c\u00f3digo que no deber\u00edamos, provocando una ca\u00edda de la web instant\u00e1nea.<\/p>\n<p>Por este motivo es importante <strong>no sobrecargar el archivo .htaccess<\/strong> con muchas l\u00edneas de c\u00f3digo, sino que debemos incluir \u00fanicamente lo necesario. Y es que cuantas m\u00e1s configuraciones introduzcamos en este fichero, m\u00e1s f\u00e1cil va a ser borrar cualquier elemento. Ah\u00f3rrate problemas en un futuro, siendo sensato y pr\u00e1ctico a la hora de hacer cambios.<\/p>\n<h2 id=\"como-configurar-el-archivo-htaccess-en-wordpress\"><strong>\u00bfC\u00f3mo configurar el archivo .htaccess en WordPress?<\/strong><\/h2>\n<p>El archivo .htaccess es un elemento muy importante dentro de los <strong>gestores de contenidos o CMS como WordPress.<\/strong> Y es que nos deja activar ciertas caracter\u00edsticas del servidor que tienen una incidencia directa en nuestra p\u00e1gina web. Por ejemplo, podemos incluir todo tipo de redirecciones, ajustes de seguridad, bloqueos de IP\u2019s y directorios o incrementar algunos valores PHP para aumentar el rendimiento.<\/p>\n<p>Sin embargo, tal y como hemos avisado, no hay que sobrecargar este archivo. Por ejemplo, si ya tienes un selector de PHP en el que introducir los valores de PHP que necesites, no hace falta que tambi\u00e9n a\u00f1adas una l\u00ednea de c\u00f3digo en el .htaccess para hacerlo.<\/p>\n<p>As\u00ed, <strong>este es el archivo .htaccess original de WordPress:<\/strong><\/p>\n<pre><code class=\"language-plaintext\"># BEGIN WordPress\n# Las directivas (l\u00edneas) entre `BEGIN WordPress` y `END WordPress` se generan din\u00e1micamente\n# , y solo se deber\u00edan modificar mediante filtros de WordPress.\n# Cualquier cambio en las directivas que hay entre esos marcadores se sobrescribir\u00e1n.\n&lt;IfModule mod_rewrite.c&gt;\nRewriteEngine On\nRewriteBase \/\nRewriteRule ^index\\.php$ \u2013 [L]\nRewriteCond %{REQUEST_FILENAME} !-f\nRewriteCond %{REQUEST_FILENAME} !-d\nRewriteRule . \/index.php [L]\n&lt;\/IfModule&gt;\n# END WordPress\n<\/code><\/pre>\n<p>Pega este c\u00f3digo en alg\u00fan lugar donde lo tengas bien vigilado, ya que si borras o pierdas el archivo .htaccess, podr\u00e1s regenerarlo a trav\u00e9s de este c\u00f3digo original. Para ello, tendr\u00e1s que ir a \u201cajustes\u201d y despu\u00e9s a \u201cenlaces permanentes\u201d. Otra cuesti\u00f3n es que tengamos m\u00e1s configuraciones dentro de este elemento, puesto que no recuperar\u00edamos dichas configuraciones adicionales. Por ello, desde Euroinnova, te animamos a hacer una <strong>copia de seguridad<\/strong> tras cada modificaci\u00f3n para poder dar marcha atr\u00e1s de forma r\u00e1pida y eficaz.<\/p>\n<h2 id=\"codigos-basicos-para-el-archivo-htaccess\"><strong>C\u00f3digos b\u00e1sicos para el archivo .htaccess<\/strong><\/h2>\n<p>A continuaci\u00f3n, te queremos transmitir una serie de <strong>c\u00f3digos b\u00e1sicos<\/strong> que se suelen trabajar en el archivo .htaccess.<\/p>\n<h3 id=\"dominio-visible-con-www\"><strong>Dominio visible con www<\/strong><\/h3>\n<p>Hoy en d\u00eda, tan solo tenemos que escribir el nombre del dominio y su extensi\u00f3n para entrar a una web. Sin embargo, hay a quien todav\u00eda le gusta lo del www. Esto se puede provocar a\u00f1adiendo esta parte de c\u00f3digo al .htaccess.<\/p>\n<pre><code class=\"language-plaintext\">RewriteEngine On\nRewriteCond %{HTTP_HOST} ^tusitio.com\nRewriteRule (.*) &lt;http:\/\/www.tusitio.com\/$1&gt; [R=301,L]\n<\/code><\/pre>\n<h3 id=\"bloquear-ips\"><strong>Bloquear IP\u2019s<\/strong><\/h3>\n<p>Este c\u00f3digo se suele utilizar cuando se reciben ataques de una misma IP con la intenci\u00f3n de hacer spam sobre nuestro dominio o tumbar el servidor. Cuando las tengamos localizadas, podemos bloquear las IPs desde el archivo .htaccess con el siguiente c\u00f3digo, sustituyendo los 0 por los n\u00fameros correctos.<\/p>\n<pre><code class=\"language-plaintext\">&lt;Limit GET HEAD POST&gt;\norder allow,deny\ndeny from 000.000.000.000\ndeny from 000.000.000.000\ndeny from 000.000.000.000\nallow from all\n&lt;\/limit&gt;\n<\/code><\/pre>\n<h3 id=\"bloquear-una-web\"><strong>Bloquear una web<\/strong><\/h3>\n<p>Lo mismo que en el anterior caso. Si queremos bloquear una web lo podemos hacer con el siguiente c\u00f3digo.<\/p>\n<pre><code class=\"language-plaintext\">RewriteEngine on\nRewriteCond %{HTTP_REFERER} sitio-web-a-bloquear.com [NC]\nRewriteRule .* - [F]\n<\/code><\/pre>\n<h3 id=\"evitar-el-hot-linking\"><strong>Evitar el Hot Linking<\/strong><\/h3>\n<p>El Hot Linking consiste en una t\u00e9cnica un tanto oscura. B\u00e1sicamente, se trata de copiar las im\u00e1genes de un sitio web en otro a trav\u00e9s de la URL. As\u00ed, la web que lo copia no consuma nada de ancho de banda, sino de la fuente. Esto se puede evitar con el siguiente c\u00f3digo.<\/p>\n<pre><code class=\"language-plaintext\">RewriteEngine on\nRewriteCond %{HTTP_REFERER} !^$\nRewriteCond %{HTTP_REFERER} !^http:\/\/(www.)?tusitio.com\/.*$ [NC]\nRewriteRule .(jpg|jpeg|gif|png|bmp)$ - [F]\n<\/code><\/pre>\n<h3 id=\"restringir-el-acceso-a-archivos\"><strong>Restringir el acceso a archivos<\/strong><\/h3>\n<p>Si queremos que un tercero no pueda acceder a algunos archivos de nuestra web, por ejemplo al wp-config.php de WordPress, tan solo tenemos que a\u00f1adir el siguiente c\u00f3digo a nuestro archivo .htaccess.<\/p>\n<pre><code class=\"language-plaintext\">&lt;files archivo-a-proteger.php&gt;\norder allow,deny\ndeny from all\n&lt;\/files&gt;\n\n<\/code><\/pre>\n<h3 id=\"proteger-el-archivo-htaccess\"><strong>Proteger el archivo .htaccess<\/strong><\/h3>\n<p>Como hemos visto en el siguiente post, el archivo .htaccess puede contener informaci\u00f3n muy valiosa. Por ello, podemos protegerla con el siguiente c\u00f3digo.<\/p>\n<pre><code class=\"language-plaintext\">&lt;Files .htaccess&gt;\nOrder allow,deny\nDeny from all\n&lt;\/Files&gt;\n<\/code><\/pre>\n<h2 id=\"codigos-para-el-archivo-htaccess-mas-frecuentes\"><strong>C\u00f3digos para el archivo .htaccess m\u00e1s frecuentes<\/strong><\/h2>\n<p>Por \u00faltimo, queremos transmitirte algunos de los <strong>c\u00f3digos m\u00e1s habituales<\/strong> que se pueden incluir en un archivo .htaccess<\/p>\n<h3 id=\"redirecciones\"><strong>Redirecciones<\/strong><\/h3>\n<p>Desde el archivo .htaccess se pueden hacer todas las redirecciones que queramos. Adem\u00e1s, es muy sencillo, ya que solo hay que completar el siguiente c\u00f3digo.<\/p>\n<p><code>Redirect 301 \/url-vieja.html &lt;https:\/\/dominio.tld\/url-nueva.html<\/code>&gt;<\/p>\n<h3 id=\"forzar-acceso-por-https\"><strong>Forzar acceso por HTTPS<\/strong><\/h3>\n<p>Hay ocasiones en las que, tras instalar un certificado de seguridad SSL en el hosting, tendremos que redirigir todo el tr\u00e1fico de nuestra web hacia HTTPS. Para hacerlo, tan solo debes a\u00f1adir el siguiente c\u00f3digo a tu archivo .htaccess.<\/p>\n<pre><code class=\"language-plaintext\">RewriteEngine On\nRewriteCond %{HTTPS} off\nRewriteRule ^(.*)$ https:\/\/%{HTTP_HOST}%{REQUEST_URI} [L,R=301]\n<\/code><\/pre>\n<h3 id=\"comprimir-archivos\"><strong>Comprimir archivos<\/strong><\/h3>\n<p>Gracias a este archivo, tambi\u00e9n puedes comprimir ciertos elementos de tu web para que ocupen el menos espacio posible. As\u00ed, tu web funcionar\u00eda a una velocidad mucho m\u00e1s alta. Este ser\u00eda el c\u00f3digo a incluir.<\/p>\n<pre><code class=\"language-plaintext\">&lt;IfModule mod_deflate.c&gt;\n  # Habilitar la compresi\u00f3n de archivos\n  AddOutputFilterByType DEFLATE text\/html text\/plain text\/xml text\/css text\/javascript application\/javascript application\/x-javascript\n  # Se pueden excluir navegadores\n  BrowserMatch ^Mozilla\/4 gzip-only-text\/html\n  BrowserMatch ^Mozilla\/4\\.0[678] no-gzip\n  BrowserMatch \\bMSIE !no-gzip !gzip-only-text\/html\n  Header append Vary User-Agent\n&lt;\/IfModule&gt;\n<\/code><\/pre>\n<h3 id=\"restringir-el-acceso-a-tipos-de-archivos\"><strong>Restringir el acceso a tipos de archivos<\/strong><\/h3>\n<p>En una web pueden verse archivos .jpg, .zip, .log y muchos m\u00e1s. Como algunos de ellos no son necesarios para que la web funcione de forma correcta, puedes bloquear el acceso a ciertas extensiones de archivos con el siguiente c\u00f3digo.<\/p>\n<pre><code class=\"language-plaintext\">&lt;FilesMatch \"\\.(htaccess|htpasswd|ini|phps|fla|psd|log|sh|zip|tar)$\"&gt;\n  Order Deny,Allow\n  Deny from all\n&lt;\/FilesMatch&gt;\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>El archivo .htaccess es uno de los archivos m\u00e1s importantes en nuestra web, siendo un archivo especial que cumple un [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":955,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"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-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":"","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-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":"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":""},"mobile":{"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":""}},"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3301","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sin-categorizar"],"acf":[],"_links":{"self":[{"href":"https:\/\/tecnologia.euroinnova.com\/fr\/wp-json\/wp\/v2\/posts\/3301","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tecnologia.euroinnova.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tecnologia.euroinnova.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tecnologia.euroinnova.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/tecnologia.euroinnova.com\/fr\/wp-json\/wp\/v2\/comments?post=3301"}],"version-history":[{"count":0,"href":"https:\/\/tecnologia.euroinnova.com\/fr\/wp-json\/wp\/v2\/posts\/3301\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tecnologia.euroinnova.com\/fr\/wp-json\/wp\/v2\/media\/955"}],"wp:attachment":[{"href":"https:\/\/tecnologia.euroinnova.com\/fr\/wp-json\/wp\/v2\/media?parent=3301"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tecnologia.euroinnova.com\/fr\/wp-json\/wp\/v2\/categories?post=3301"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tecnologia.euroinnova.com\/fr\/wp-json\/wp\/v2\/tags?post=3301"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}