Hoy en día, la mayoría de ofertas deson para el servidor web Apache. Es una solución mucho más asequible en comparación con la plataforma IIS en Windows. Apache es bien conocido por su capacidad para utilizar
.htaccess, donde podemos supervisar determinados aspectos de nuestro sitio web, incluyendo el rendimiento.
Uno de los más populares es
redirigir cualquier dominio
sin wwwal dominio
con www.. En este ejemplo, si intentas tener acceso a
, el servidor te redirigirá a Esto puede asegurar que el
PageRank™no se divida en dos. Para tu información,
Googletrata a estos dos dominios como
diferentes. He aquí una guía de los códigos
.htaccessque puedes utilizar en tus sitios web.
Como explique previamente, el próximo código redirigirá de la URL de tu dominio sin alias
wwwa la URL de tu dominio con alias
www.
Antes de avanzar, probablemente te habrás hecho a ti mismo una pregunta
El archivo .htaccess es un fichero
“oculto”(el
.delante del nombre indica que se trata de archivo oculto).
agencia de medios online debes:
Ahora que ya lo tienes claro, proseguimos conociendo otros có agencia seo valencia puedes utilizar en tu archivo .htaccess.
Y el siguiente código debe redirigir al usuario de la dirección URL de tu dominio
con wwwa la dirección URL
sin www.
Este código es útil para redirigir uno o múltiples dominios para que trabajen con el alias
wwwusando comodines www.*.*:
Si tenemos múltiples dominios gestionado en la cuenta de Alojamiento web, para no tener quede uno en uno cada dominio, otra forma de hacerlo es redirigiendo
todoslos .tld de los dominios usados “sin alias www” a dominios “con alias www”:
Una Redirección trescientos uno útil cuando cometemos el error de apuntar una carpetita nombrada de forma incorrecta o que fue renombrada más tarde es la próxima, de manera que podamos redireccionar solicitudes que vayan a
/carpeta1/para que aterricen en
/carpeta2/
Se deben añadir esta clase de redirecciones en el fichero .htaccess, en la parte más alta del mismo posible:
Para eludir que las urls se vean perjudicadas al mudar de un dominio a otro dominio es conveniente que hagas la siguiente redirección en .htaccess de forma que quieres vengan de enlaces de la vieja url aterricen en la nueva url de forma correcta, lo opuesto afectaría al posicionamiento y habría un aumento de pérdida de tráfico.
Con esta regla puedes redireccionar de localhost (tu ordenador) a tu sitio web remoto (Hosting):
Si solo deseas redireccionar un subdominio específico puedes crear la siguiente regla en tu .htaccess:
Una forma más fácil de hacer esto con comodines es creando una regla en .htaccess como la siguiente:
Si tienes una carpeta en el servidor web usada para almacenar archivos como los eBooks, software legal, etc., si la carpeta no tiene archivo
index.html, los visitantes pueden ver todos y cada uno de los archivos en la carpeta sin inconvenientes.
En este caso puedes utilizar el código siguiente para evitar que esto suceda.
Si tienes tanto el fichero
< agencia de community manager en madrid .htmlcomo el fichero
index.phpen la carpetita /public_html,
el fichero index.html tiene mayor prioridady se ejecutará en primer lugar. Si bien la mayoría de scripts web emplean el fichero index.php como punto de partida.
Si se puede eliminar el archivo index.html, se soluciona el problema, si bien no siempre y en toda circunstancia es así y en estos casos hay una mejor solución que es emplear el siguiente código para dar prioridad al fichero index.php en vez de index.html.
El siguiente código está diseñado para comprimir el código de salida CSS, JavaScript, XML y de texto ya antes de ser mostrado en el navegador. La idea básica es ahorrar tiempo en la carga y no consumir tanto ancho de banda.
Cada vez que recibimos visitas en la web, el servidor web consigue todos y cada uno de los archivos necesarios, como ficheros CSS y JavaScript, así como fotos e imágenes para poder mostrarla. Podemos usar el código de abajo para administrar los archivos de caché, y que en el momento en que un visitante vuelva a visitarnos por segunda vez, el servidor cargue el fichero de la caché lo que acelerará el tiempo de carga sitio.
El código anterior guarda caché de los ficheros a lo largo de 5 días o bien 432.000 segundos. Puedes cambiar el período de almacenaje en caché, asegurándote de utilizar el valor expresado en segundos.
El siguiente código evita que tu archivo .htaccess puedan ser leído directamente desde el navegador.
A veces, otros webmasters, hacen suyas las imágenes de nuestras webs, artículos, etcétera, afectando con ello el ancho de banda de que disponemos en nuestro Alojamiento. Si además tienen una gran cantidad de visitantes al día, estos van a usar nuestro ancho de banda del servidor para visualizar nuestras imágenes en la página web ajena a nosotros.
Se puede emplear el código que se muestra a continuación para eludir el
, y de esta forma reemplazar la imagen original por otra con algún aviso para hacerles saber que la imagen es nuestra o bien que el
hotlinkinges una mala práctica.
Puedes subir la imagen a un lugar de alojamiento de imágenes como ImageShack para eludir que tu ancho de banda se vea perjudicado.
Si ya tienes un sitio web en
/public_html, y deseas actualizar la página web, pero no deseas que los demás lo vean, mas tampoco deseas afectar al sitio web en producción existente, la forma más fácil es la construcción de la nueva página web en una subcarpeta de /public_html, por ejemplo, /public_html/web2.
Al acabar todas las pruebas y mejoras, necesitas sustituir el antiguo sitio web con el nuevo, pero transferir archivos y carpetitas a la carpetita /public_html es bastante molesto. La mejor solución es usar.htaccess para decirle a Apache que utilice la carpetita /public_html/web2 en vez de /public_html para el dominio.
¿Cuál de las dos URL a continuación parece más afable?
Cuando se trata de direcciones URL, siempre que el significado sea claro, cuanto más corto es, mejor. htaccess con una llamada al módulo de Apache mod_rewrite permite configurar las direcciones URL como desees.
El servidor puede mostrar el contenido de
“/paginas/acercade.html”cada vez que alguien visita “/acercade”.
A continuación algunos ejemplos:
Este código fuerza a emplear SSL, no permitiendo conexiones
http. Para evitar escuchas en http:// empleamos por debajo la directiva
.
Cuando una línea comienza por
#es un comentario que no tiene ningún efecto.
Si alguien visita tu lugar el servidor web Apache verifica si tiene un fichero
.htaccessen algún sitio de su espacio web a partir de la carpeta raíz o bien la carpetita primordial y rastrea todas y cada una de las carpetitas hasta llegar al archivo pedido. Si encuentra un archivo .htaccess, sus directivas se aplican a la petición actual.
Es importante saber que el fichero
.htaccessdebe ser legible por el servidor Apache. Por consiguiente es importante consultar con su Alojamiento web si se requiere algún permiso especial que hayan establecido para los ficheros .htaccess. Por norma general los permisos correctos para este fichero son seiscientos cuarenta y cuatro.
Cabe decir que es necesario disponer de un
instalado en el Alojamiento web para poder hacer uso de este protocolo más seguro.
Pueden existir casos en los que deseemos añadir salvedades en el forzado de la redirección de HTTP a HTTPS (por servirnos de un ejemplo, la página de notificación de Redsys). Esto lo podemos hacer añadiendo una línea de código auxiliar. Si por servirnos de un ejemplo, queremos añadir una excepción para la url
/?wc-api=WC_redsyshabría que dejar el código anterior de la próxima forma:
Otro ejemplo: si no queremos forzar el empleo del HTTPS para la url /blog/entrada1.html tendremos que poner un código como el siguiente:
Puede darse el caso que aún teniendo un Certificado SSL instalado (Comodo, Let’s Encrypt, etcétera desees forzar el tráfico encriptado SSL a fin de que se sirva con HTTP por distintas razones (pruebas con complementos conflictivos, configuración de una pasarela pago que no trabaja bien por HTTPS, etc., en tal caso códigos como el siguiente te permitirán pasar de
HTTPS a HTTPsin desinstalar el Certificado SSL de tu Alojamiento web.
Este código debes ponerlo por encima de cualquier otro código de redireccionamiento, al principio del archivo .htaccess.
Si tenemos instalado un Certificado SSL para servir la web bajo protocolo
httpspero por alguna razón estamos entregando contenido bajo protocolo
httpcomo
contenido mixto, podemos añadir la próxima directiva en el fichero .htaccess para forzar que los contenidos “no seguros” sean forzados a cargar bajo protocolo HTTPS.
Esta directiva es compatible con la mayoría de navegadores actuales.
Para que un sitio HTML funcione sin añadir
index.htmldeberías apuntar un dominio o un subdominio de manera directa a la carpetita que contenga la página web, de modo que solo llamando a
o
subdominio.dominio.com(por servirnos de un ejemplo) cargue la página web HMTL
sin necesidad de añadir el archivo index.html.
Si una web lleva por nombre desde una ruta como
/otra_carpeta/es normal que debas añadir el fichero index.html a fin de que el navegador sepa que debe cargar.
No obstante puedes forzar mediante .htaccess a fin de que cargue el fichero index.html sin tener que escribirlo en el navegador.
Estas apenas son unas pinceladas de las muchas posibilidades que tiene la correcta gestión del archivo .
htaccessque en la mayoría de sitios webs, del nivel que sean, acostumbra a pasar inadvertido y es apartado al estatus de un archivo más, cuando el potencial del mismo es tan grande como desee entregarle el usuario.
También te puede servir de ayuda el siguiente enlace
Miembro del equipo técnico de Webempresa.
Coordinador de contenidos en el Blog y en Youtube.
Soporte técnico en CiberProtector. Teacher en weuniversity.