Buenas tengo dudas y a ver si me podéis responder...Estoy comenzando con esto y ya la lie una vez. Mi idea es mejorar la carga y optimización de mi blog.
Mi duda es sobre, como añadir los códigos a htacces. Veo muchos códigos, pero no sé si tengo que sobreescribir el htaccess e incluir lo que quiero poner, o si se tiene que añadir de una forma concreta y en un orden concreto.
En mi caso, quiero que se redirigira de la URL de mi dominio sin alias www a la URL de mi dominio con alias www, agregar encabezados caduca y comprimir archivos CSS, JavaScript, XML y texto.
Vale, entonces, como añado esto en el htaccess? ¿Añadiedo todo el código de estas tres cosas juntas? Y lo que ya hay registrado anteriormente, ¿Qué hago?
RewriteEngine On
RewriteCond %{HTTP_HOST} ^webempresa.com [NC]
RewriteRule ^(.*)$ https://www.webempresa.com/$1 [L,R=301]
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/gif A432000
ExpiresByType image/jpg A432000
ExpiresByType image/jpeg A432000
ExpiresByType image/png A432000
ExpiresByType image/ico A432000
ExpiresByType image/bmp A432000
ExpiresByType text/css A432000
ExpiresByType text/javascript A432000
ExpiresByType application/javascript A432000
ExpiresByType application/x-javascript A432000
</ifmodule>
<ifmodule>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/x-javascript
</ifmodule>
El código que tengo en el htaccess actualmente es el siguiente:
<IfModule mod_deflate.c> SetOutputFilter DEFLATE <IfModule mod_setenvif.c> # Netscape 4.x tiene algunos problemas ... BrowserMatch ^ Mozilla / 4 gzip-only-text / html # Netscape 4.06-4.08 tiene algunos problemas más BrowserMatch ^ Mozilla / 4 \ .0 [678] no-gzip # MSIE se disfraza de Netscape, pero está bien # BrowserMatch \ bMSIE! No-gzip! Gzip-only-text / html # NOTA: Debido a un error en mod_setenvif hasta Apache 2.0.48 # la expresión regular anterior no funcionará. Puedes usar lo siguiente # solución para obtener el efecto deseado: BrowserMatch \ bMSI [E]! No-gzip! Gzip-only-text / html # No comprimir imágenes SetEnvIfNoCase Request_URI. (?: gif | jpe? G | png) $ no-gzip no varía </IfModule> <IfModule mod_headers.c> # Asegúrese de que los servidores proxy no entreguen el contenido incorrecto Encabezado agregar Vary User-Agent env =! Dont-vary </IfModule></IfModule>
Espero que me ayudéis ver la luz!! Muchas gracias de antemano!!
Hola Pablo,
En principio no debes borrar ni sobre escribir nada de tu archivo htaccess, solo debes cambiar los códigos o agregar los que necesitas según deseas realizar cambios.
Puedes agregar los código que deseas a partir de la ultima linea, te comparto el siguiente articulo donde hablan de forma mas detallada sobre los códigos útiles que puedes usar en tu archivo y como localizarlo
-> https://www.webempresa.com/blog/htaccess-cpanel-donde-esta-archivo.html
PD: Antes de realizar cualquier cambio en tu archivo realiza una copia de seguridad en tu ordenador, de esta forma puedes restaurarlo si hace falta
Un Saludo