{"id":21331,"date":"2017-03-13T16:00:02","date_gmt":"2017-03-13T14:00:02","guid":{"rendered":"https:\/\/www.hostinet.com\/formacion\/?p=21331"},"modified":"2019-08-26T10:18:01","modified_gmt":"2019-08-26T08:18:01","slug":"directivas-ssi-introducir-contenido-dinamico-htm","status":"publish","type":"post","link":"https:\/\/www.hostinet.com\/formacion\/webs-utiles\/directivas-ssi-introducir-contenido-dinamico-htm\/","title":{"rendered":"Directivas SSI &#8211; C\u00f3mo Introducir Contenido Din\u00e1mico en HTM"},"content":{"rendered":" <!-- x0 --><div style=\"min-height: 30px; margin-top: 0px; padding-bottom: 7px; z-index: 1;position: relative; float: none;\" class=\"social-container\"><\/div><p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-21333\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2017\/03\/directivas-ssi-600x295.jpg\" alt=\"directivas ssi\" width=\"600\" height=\"295\" \/><\/p>\n<p>Si tenemos un sitio Web en HTML y necesitamos incluir contenido din\u00e1mico, podemos hacerlo gracias a las <strong>directivas SSI<\/strong>.<\/p>\n<p><strong>SSI<\/strong> viene de <em>Server Side Includes<\/em>, que se traducir\u00eda algo as\u00ed como <em>Inlusi\u00f3n de Lado del Servidor<\/em>.<\/p>\n<p>Lo que se consigue con las <strong>directivas SSI<\/strong> es introducir contenido generado de forma din\u00e1mica en sitios web basados en HTML. Un ejemplo muy com\u00fan ser\u00eda el <strong>introducir la fecha y la hora<\/strong> en un HTML.<\/p>\n<p>A\u00f1adiendo un peque\u00f1o c\u00f3digo, podemos agregar el contenido din\u00e1mico en nuestro sitio web sin tener la necesidad de <strong>generar el sitio en PHP, ASP, etc..<\/strong><\/p>\n<p style=\"text-align: center;\"><strong>\u221a \u00bfNecesitas un Certificado de Seguridad SSL? =&gt;\u00a0 <span style=\"background-color: #ff0000;\"><a style=\"text-decoration: none;\" title=\"Certificados SSL en Hostinet\" href=\"https:\/\/www.hostinet.com\/hosting-web\/otros-servicios\/certificado-ssl\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"color: #ffffff;\">CLICK AQU\u00cd <\/span><\/a><\/span><\/strong><\/p>\n<h2>C\u00f3mo Usar SSI en Servidores Linux &#8211; Apache<\/h2>\n<p>En <strong>Hostinet<\/strong>, todos los alojamientos <em>no Windows<\/em> que ofrecemos, est\u00e1n basados en <strong>LAMP<\/strong> <em>(Linux, Apache, MySQL y PHP)<\/em>.<\/p>\n<p>Para poder trabajar con SSI en estos servidores necesitamos incluir una directiva en el archivo <strong>httpd.conf<\/strong> o en el archivo <strong>.htaccess<\/strong>.<\/p>\n<pre><code>Options +Includes\r\n<\/code><\/pre>\n<p>Este es el primer paso y es necesario para poder usar las directivas SSI, pero si el archivo incluye m\u00e1s configuraciones <strong>Options<\/strong> pueden crear incompatibilidades entre si. Esto podemos solucionarlo aplicando las <strong>Options<\/strong> al archivo espec\u00edfico donde queramos que se habiliten las directivas SSL.<\/p>\n<p>Tambi\u00e9n tenemos indicarle qu\u00e9 archivos o extensiones deben analizados para para que funcionen las directivas SSI.<\/p>\n<p>Esto podemos hacerlo de dos formas distintas. Una implica un cambio de extensi\u00f3n del <em>.html<\/em> por <em>.shtml<\/em> y los enlaces que apunten a esta p\u00e1gina.<\/p>\n<pre><code>AddType text\/html .shtml\r\nAddOutputFilter INCLUDES .shtml\r\n<\/code><\/pre>\n<p>La otra opci\u00f3n es usar la directiva <strong>XBitHack<\/strong>. De esta forma conseguimos <strong>no tener que cambiar el nombre de la p\u00e1gina<\/strong> para poder a\u00f1adir una directiva SSI en un documento <em>.html<\/em>.<\/p>\n<p>Para ello tenemos que activar <strong>XBitHack<\/strong>:<\/p>\n<pre><code>XBitHack on\r\n<\/code><\/pre>\n<p>Y luego hace uso de <strong>chmod<\/strong> para incluir la p\u00e1gina:<\/p>\n<pre><code>chmod +x pagename.html \r\n<\/code><\/pre>\n<p>Apache no env\u00eda la \u00faltima modificaci\u00f3n de fecha o longitud del contenido HTTP en las p\u00e1ginas SSI. Esto puede hacer que <strong>la informaci\u00f3n no se guarde en la cach\u00e9<\/strong> y hacer que todo parezca m\u00e1s lento.<\/p>\n<p>Para solucionar esto podemos hace uso de la configuraci\u00f3n <strong>XBitHack Full<\/strong>, con lo que Apache consultar\u00e1 la fecha original del archivo solicitado, ignorando la fecha de modificaci\u00f3n.<\/p>\n<p>Tambi\u00e9n podemos hacer uso de la directiva <strong>mod expires<\/strong> para aplicar un tiempo de caducidad a los archivos.<\/p>\n<h2>C\u00f3mo Funcionan las Directivas SSI<\/h2>\n<p>Las directivas SSI s\u00f3lo funcionan si el SSI est\u00e1 activado y funcionando correctamente, si no es as\u00ed, <strong>el navegador ignorar\u00e1 la directiva SSI<\/strong>, y si est\u00e1 activado <strong>nos mostrar\u00e1 los resultados<\/strong>.<\/p>\n<h3>Mostrar la Fecha con SSI<\/h3>\n<p>Como hemos comentado antes, uno de los ejemplos m\u00e1s comunes en las directivas SSI es <strong>mostrar la fecha<\/strong>:<\/p>\n<pre><code>&lt;!--#echo var=\"DATE_LOCAL\" --&gt; \r\n<\/code><\/pre>\n<p>Podemos realizar algunos cambios en el formato con algunas variaciones:<\/p>\n<pre><code>&lt;!--#config timefmt=\"%A %B %d, %Y\" --&gt;\r\nToday is &lt;!--#echo var=\"DATE_LOCAL\" --&gt; \r\n<\/code><\/pre>\n<h3>Fecha de Modificaci\u00f3n de Archivo<\/h3>\n<p>Si queremos a\u00f1adir la fecha de modificaci\u00f3n de un archivo, podemos hacer usando:<\/p>\n<pre><code>La \u00faltima modificaci\u00f3n de este documento ha sido &lt;!--#flastmod file=\"index.html\" --&gt; \r\n<\/code><\/pre>\n<p>Tambi\u00e9n podemos usar algunas variaciones c\u00f3mo:<\/p>\n<pre><code>&lt;!--#config timefmt=\"%A %B %d, %Y\" --&gt;\r\n\u00daltima modificaci\u00f3n de este archivo &lt;!--#flastmod file=\"ssi.shtml\" --&gt; \r\n<\/code><\/pre>\n<p>Para encontrar m\u00e1s informaci\u00f3n acerca de <strong>timefmt<\/strong>, se puede buscar informaci\u00f3n sobre <strong>strftime<\/strong> ya que la sintaxis es la misma.<\/p>\n<h3>A\u00f1adir un Pie de P\u00e1gina<\/h3>\n<p>Si nuestro sitio web en HTML no s\u00f3lo consta de una p\u00e1gina, si no que son un conjunto de p\u00e1ginas HTML, una de las opciones m\u00e1s acertadas puede ser crear un pe de p\u00e1gina <strong>donde mostrar la informaci\u00f3n SSI<\/strong> dado as\u00ed un aspecto m\u00e1s est\u00e1ndar entre todas ellas, adem\u00e1s de reducir la carga del servidor.<\/p>\n<p>Las directivas SSI tambi\u00e9n pueden usarse para <strong>p\u00e1ginas HTML en otras p\u00e1ginas HTML<\/strong>.<\/p>\n<p>Para conseguirlo s\u00f3lo debemos crear un archivo de pie de p\u00e1gina, por ejemplo <strong>footer.html<\/strong>, incluir las directivas SSI en el y luego usar el atributo <strong>virtual<\/strong>:<\/p>\n<pre><code>&lt;!--#include virtual=\"\/footer.html\" --&gt; \r\n<\/code><\/pre>\n<p>Si el archivo no se encuentra en el mismo servidor deberemos incluir toda la URL.<\/p>\n<h3>Mostrar Mensaje de Error<\/h3>\n<p>Por defecto, si una directiva SSI no funciona correctamente podremos leer un mensaje parecido a:<\/p>\n<pre><code>[an error occurred while processing this directive]\r\n<\/code><\/pre>\n<p>Pero si queremos mostrar algo m\u00e1s <em>humano<\/em> podemos realizar cambios haciendo uso de <strong>errmsg<\/strong>:<\/p>\n<pre><code>&lt;!--#config errmsg=\"[Parece que hay un error, lo arreglaremos los antes posible.]\" --&gt; \r\n<\/code><\/pre>\n<h2>Directivas SSI en Hosting Windows<\/h2>\n<p>La directivas SSI tambi\u00e9n pueden usarse en <strong>alojamientos Windows<\/strong>.<\/p>\n<p>Con el atributo <strong>ssiExecDisable<\/strong> podemos determinar si queremos habilitar o deshabilitar las directivas SSI.<\/p>\n<p>Hay que tener en cuenta que habilitado es <strong>false<\/strong> y deshabilitado es <strong>true<\/strong>, as\u00ed que si quisi\u00e9ramos deshabilitar el comando #exec para archivos SSI en, por ejemplo, <em>Default Web Site<\/em>, podemos tomar como referencia estos c\u00f3digos:<\/p>\n<pre><code>&lt;location path=\"Default Web Site\"&gt;\r\n   &lt;system.webServer&gt;\r\n      &lt;serverSideInclude ssiExecDisable=\"true\" \/&gt;\r\n   &lt;\/system.webServer&gt;\r\n&lt;\/location&gt;\r\n<\/code><\/pre>\n<p>Por defecto, el valor es <strong>false<\/strong>, es decir, habilitado.<\/p>\n<p>Para deshabilitarlo con la linea de comandos <strong>AppCmd.exe<\/strong>:<\/p>\n<pre><code>appcmd.exe set config \"Default Web Site\" -section:system.webServer\/serverSideInclude \/ssiExecDisable:\"True\" \/commit:apphost\r\n<\/code><\/pre>\n<p>Si necesitamos deshabilitar las directivas SSI en <strong>C#<\/strong>:<\/p>\n<pre><code>using System;\r\nusing System.Text;\r\nusing Microsoft.Web.Administration;\r\n\r\ninternal static class Sample\r\n{\r\n   private static void Main()\r\n   {\r\n      using (ServerManager serverManager = new ServerManager())\r\n      {\r\n         Configuration config = serverManager.GetApplicationHostConfiguration();\r\n\r\n         ConfigurationSection serverSideIncludeSection = config.GetSection(\"system.webServer\/serverSideInclude\", \"Default Web Site\");\r\n         serverSideIncludeSection[\"ssiExecDisable\"] = true;\r\n\r\n         serverManager.CommitChanges();\r\n      }\r\n   }\r\n}\r\n<\/code><\/pre>\n<p>En <strong>VB.NET<\/strong>:<\/p>\n<pre><code>Imports System\r\nImports System.Text\r\nImports Microsoft.Web.Administration\r\n\r\nModule Sample\r\n\r\n   Sub Main()\r\n      Dim serverManager As ServerManager = New ServerManager\r\n      Dim config As Configuration = serverManager.GetApplicationHostConfiguration\r\n\r\n      Dim serverSideIncludeSection As ConfigurationSection = config.GetSection(\"system.webServer\/serverSideInclude\", \"Default Web Site\")\r\n      serverSideIncludeSection(\"ssiExecDisable\") = True\r\n\r\n      serverManager.CommitChanges()\r\n   End Sub\r\nEnd Module\r\n<\/code><\/pre>\n<p>En <strong>JavScript<\/strong>:<\/p>\n<pre><code>var adminManager = new ActiveXObject('Microsoft.ApplicationHost.WritableAdminManager');\r\nadminManager.CommitPath = \"MACHINE\/WEBROOT\/APPHOST\";\r\n\r\nvar serverSideIncludeSection = adminManager.GetAdminSection(\"system.webServer\/serverSideInclude\", \"MACHINE\/WEBROOT\/APPHOST\/Default Web Site\");\r\nserverSideIncludeSection.Properties.Item(\"ssiExecDisable\").Value = true;\r\n\r\nadminManager.CommitChanges();\r\n<\/code><\/pre>\n<p>Y en <strong>VBScript<\/strong>:<\/p>\n<pre><code>Set adminManager = WScript.CreateObject(\"Microsoft.ApplicationHost.WritableAdminManager\")\r\nadminManager.CommitPath = \"MACHINE\/WEBROOT\/APPHOST\"\r\n\r\nSet serverSideIncludeSection = adminManager.GetAdminSection(\"system.webServer\/serverSideInclude\", \"MACHINE\/WEBROOT\/APPHOST\/Default Web Site\")\r\nserverSideIncludeSection.Properties.Item(\"ssiExecDisable\").Value = True\r\n\r\nadminManager.CommitChanges()\r\n<\/code><\/pre>\n<h2>Conclusiones<\/h2>\n<p>Si necesitamos un sitio web din\u00e1mico completo, es posible que <strong>usar las directivas SSI<\/strong> no sea le mejor soluci\u00f3n, pero si s\u00f3lo necesitamos <strong>hacer uso de poca carga din\u00e1mica<\/strong>, podemos usarlas y ahorrarnos un mont\u00f3n de trabajo.<br \/>\n<strong>\u00bfTe ha resultado \u00fatil?<\/strong> Podemos enviarte m\u00e1s informaci\u00f3n \u00fatil a tu email haciendo [ninja-popup ID=13602]<span style=\"color: #ffffff;\"><strong><span style=\"color: #ffffff;\"><span style=\"background-color: #008000;\">CLICK AQU\u00cd<\/span><\/span><\/strong><\/span>[\/ninja-popup]<\/p>\n<hr \/>\n<h2><strong>cPanel &amp; Emails Ilimitados con Hostinet<\/strong><\/h2>\n<p>En <strong>Hostinet<\/strong> todos nuestros Hosting web incluyen por defecto un panel de control <strong>cPanel<\/strong>. Adem\u00e1s, pensamos que lo mejor es siempre utilizar <strong>cuentas de correo electr\u00f3nico personalizadas con tu propio dominio<\/strong> con el fin de personalizar tu negocio o dotar de m\u00e1s seriedad tus comunicaciones.<\/p>\n<p>De hecho, por muy poco al mes puedes contratar el plan de hosting que mejor se adapte a tus necesidades o a tu futuro proyecto web, as\u00ed como tambi\u00e9n un <a href=\"https:\/\/www.hostinet.com\/dominios\/\">dominio<\/a> bajo el cual tener tu propio email o todas las cuentas de correo electr\u00f3nico que desees (siempre que estas no superen los 5 GB en el plan ilimitado y los 10 GB en el plan Cloud Pro).<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.hostinet.com\/comprar\/configuracion\/hosting\/ilimitado\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" style=\"width: 600px; height: 132px;\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/file\/hostinet-hosting-web(1).jpg\" alt=\"\" \/><\/a><\/p>\n<h3><strong>Hosting SSD con Hostinet<\/strong><\/h3>\n<p>En Hostinet trabajamos desde hace m\u00e1s de 15 a\u00f1os con servidores ubicados en Espa\u00f1a (Madrid).<strong> \u00a1Somos expertos en cPanel! <\/strong><br \/>\nY ahora tambi\u00e9n puedes contratar nuestro <strong>Hosting SSD o Hosting SSD Cloud (Multi-dominio) para aumentar el rendimiento de tu web hasta en un 95%.<\/strong><\/p>\n<h2 style=\"text-align: center;\"><strong>Hosting SSD<\/strong><\/h2>\n<p style=\"text-align: center;\"><a title=\"Hostinet SSD (B\u00e1sico)\" href=\"https:\/\/www.hostinet.com\/hosting-web\/hosting-basico-ssd\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" style=\"width: 600px; height: 393px;\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/03\/HostinetSSD-caract-precio.jpg\" alt=\"Hostinet SSD B\u00e1sico \u2013&gt; Caracter\u00edsticas y Precios\" \/><\/a><\/p>\n<h2 style=\"text-align: center;\"><strong>Hosting SSD Cloud (Multi-Dominio)<\/strong><\/h2>\n<p style=\"text-align: center;\"><a title=\"Hostinet SSD Cloud (Avanzado)\" href=\"https:\/\/www.hostinet.com\/hosting-web\/hosting-ssd-cloud\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" style=\"width: 600px; height: 391px;\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/03\/HostinetSSDCloud-caract-precios.jpg\" alt=\"Hostinet SSDCloud \u2013&gt; Caracter\u00edsticas y Precios\" \/><\/a><\/p>\n<div style=\"min-height: 30px; margin-top: 0px; padding-bottom: 7px; z-index: 1;position: relative; float: none;\" class=\"social-container\"><\/div> <!-- x1 -->","protected":false},"excerpt":{"rendered":"<p>Si tenemos un sitio Web en HTML y necesitamos incluir contenido din\u00e1mico, podemos hacerlo gracias a las directivas SSI. SSI viene de Server Side Includes, que se traducir\u00eda algo as\u00ed como Inlusi\u00f3n de Lado del Servidor. Lo que se consigue con las directivas SSI es introducir contenido generado de forma\u2026 <\/p>\n<div class=\"post-more\">\n<p><a class=\"btn button\" href=\"https:\/\/www.hostinet.com\/formacion\/webs-utiles\/directivas-ssi-introducir-contenido-dinamico-htm\/\">Sigue leyendo &rarr;<\/a><\/p>\n<\/div>\n","protected":false},"author":14,"featured_media":21333,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1795],"tags":[],"class_list":["post-21331","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-webs-utiles"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Directivas SSI - C\u00f3mo Introducir Contenido Din\u00e1mico en HTM<\/title>\n<meta name=\"description\" content=\"Si queremos incluir contenido din\u00e1mico en sitios creados con HTML, podemos hacerlo haciendo uso de las directivas SSI. Te contamos c\u00f3mo activarlas y ha...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.hostinet.com\/formacion\/webs-utiles\/directivas-ssi-introducir-contenido-dinamico-htm\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Directivas SSI - C\u00f3mo Introducir Contenido Din\u00e1mico en HTM\" \/>\n<meta property=\"og:description\" content=\"Si queremos incluir contenido din\u00e1mico en sitios creados con HTML, podemos hacerlo haciendo uso de las directivas SSI. Te contamos c\u00f3mo activarlas y ha...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hostinet.com\/formacion\/webs-utiles\/directivas-ssi-introducir-contenido-dinamico-htm\/\" \/>\n<meta property=\"og:site_name\" content=\"Hostinet\" \/>\n<meta property=\"article:published_time\" content=\"2017-03-13T14:00:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-08-26T08:18:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2017\/03\/directivas-ssi.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" \/>\n\t<meta property=\"og:image:height\" content=\"295\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Marce Medina\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Hostinet\" \/>\n<meta name=\"twitter:site\" content=\"@Hostinet\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Marce Medina\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/webs-utiles\\\/directivas-ssi-introducir-contenido-dinamico-htm\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/webs-utiles\\\/directivas-ssi-introducir-contenido-dinamico-htm\\\/\"},\"author\":{\"name\":\"Marce Medina\",\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/#\\\/schema\\\/person\\\/c30f2ada08e5d4836b12fd3782d3958f\"},\"headline\":\"Directivas SSI &#8211; C\u00f3mo Introducir Contenido Din\u00e1mico en HTM\",\"datePublished\":\"2017-03-13T14:00:02+00:00\",\"dateModified\":\"2019-08-26T08:18:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/webs-utiles\\\/directivas-ssi-introducir-contenido-dinamico-htm\\\/\"},\"wordCount\":1037,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/webs-utiles\\\/directivas-ssi-introducir-contenido-dinamico-htm\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wp-content\\\/uploads\\\/2017\\\/03\\\/directivas-ssi.jpg\",\"articleSection\":[\"Webs Utiles\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/webs-utiles\\\/directivas-ssi-introducir-contenido-dinamico-htm\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/webs-utiles\\\/directivas-ssi-introducir-contenido-dinamico-htm\\\/\",\"url\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/webs-utiles\\\/directivas-ssi-introducir-contenido-dinamico-htm\\\/\",\"name\":\"Directivas SSI - C\u00f3mo Introducir Contenido Din\u00e1mico en HTM\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/webs-utiles\\\/directivas-ssi-introducir-contenido-dinamico-htm\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/webs-utiles\\\/directivas-ssi-introducir-contenido-dinamico-htm\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wp-content\\\/uploads\\\/2017\\\/03\\\/directivas-ssi.jpg\",\"datePublished\":\"2017-03-13T14:00:02+00:00\",\"dateModified\":\"2019-08-26T08:18:01+00:00\",\"description\":\"Si queremos incluir contenido din\u00e1mico en sitios creados con HTML, podemos hacerlo haciendo uso de las directivas SSI. Te contamos c\u00f3mo activarlas y ha...\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/webs-utiles\\\/directivas-ssi-introducir-contenido-dinamico-htm\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/webs-utiles\\\/directivas-ssi-introducir-contenido-dinamico-htm\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/webs-utiles\\\/directivas-ssi-introducir-contenido-dinamico-htm\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wp-content\\\/uploads\\\/2017\\\/03\\\/directivas-ssi.jpg\",\"contentUrl\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wp-content\\\/uploads\\\/2017\\\/03\\\/directivas-ssi.jpg\",\"width\":600,\"height\":295,\"caption\":\"directivas ssi\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/webs-utiles\\\/directivas-ssi-introducir-contenido-dinamico-htm\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Webs Utiles\",\"item\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/category\\\/webs-utiles\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Directivas SSI &#8211; C\u00f3mo Introducir Contenido Din\u00e1mico en HTM\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/#website\",\"url\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/\",\"name\":\"Hostinet\",\"description\":\"Hosting y dominios en Espa\u00f1a. La mejor calidad a precios baratos\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/#organization\"},\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/#organization\",\"name\":\"Hostinet SLU\",\"url\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wp-content\\\/uploads\\\/2016\\\/06\\\/hostinet-logo.jpg\",\"contentUrl\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wp-content\\\/uploads\\\/2016\\\/06\\\/hostinet-logo.jpg\",\"width\":600,\"height\":245,\"caption\":\"Hostinet SLU\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/Hostinet\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/#\\\/schema\\\/person\\\/c30f2ada08e5d4836b12fd3782d3958f\",\"name\":\"Marce Medina\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0a5f9094a8c7354a8f35685f8ee6e2089cfd977a0e269cab521f33c67ea47559?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0a5f9094a8c7354a8f35685f8ee6e2089cfd977a0e269cab521f33c67ea47559?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0a5f9094a8c7354a8f35685f8ee6e2089cfd977a0e269cab521f33c67ea47559?s=96&r=g\",\"caption\":\"Marce Medina\"},\"sameAs\":[\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Directivas SSI - C\u00f3mo Introducir Contenido Din\u00e1mico en HTM","description":"Si queremos incluir contenido din\u00e1mico en sitios creados con HTML, podemos hacerlo haciendo uso de las directivas SSI. Te contamos c\u00f3mo activarlas y ha...","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.hostinet.com\/formacion\/webs-utiles\/directivas-ssi-introducir-contenido-dinamico-htm\/","og_locale":"es_ES","og_type":"article","og_title":"Directivas SSI - C\u00f3mo Introducir Contenido Din\u00e1mico en HTM","og_description":"Si queremos incluir contenido din\u00e1mico en sitios creados con HTML, podemos hacerlo haciendo uso de las directivas SSI. Te contamos c\u00f3mo activarlas y ha...","og_url":"https:\/\/www.hostinet.com\/formacion\/webs-utiles\/directivas-ssi-introducir-contenido-dinamico-htm\/","og_site_name":"Hostinet","article_published_time":"2017-03-13T14:00:02+00:00","article_modified_time":"2019-08-26T08:18:01+00:00","og_image":[{"width":600,"height":295,"url":"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2017\/03\/directivas-ssi.jpg","type":"image\/jpeg"}],"author":"Marce Medina","twitter_card":"summary_large_image","twitter_creator":"@Hostinet","twitter_site":"@Hostinet","twitter_misc":{"Escrito por":"Marce Medina","Tiempo de lectura":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hostinet.com\/formacion\/webs-utiles\/directivas-ssi-introducir-contenido-dinamico-htm\/#article","isPartOf":{"@id":"https:\/\/www.hostinet.com\/formacion\/webs-utiles\/directivas-ssi-introducir-contenido-dinamico-htm\/"},"author":{"name":"Marce Medina","@id":"https:\/\/www.hostinet.com\/formacion\/#\/schema\/person\/c30f2ada08e5d4836b12fd3782d3958f"},"headline":"Directivas SSI &#8211; C\u00f3mo Introducir Contenido Din\u00e1mico en HTM","datePublished":"2017-03-13T14:00:02+00:00","dateModified":"2019-08-26T08:18:01+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hostinet.com\/formacion\/webs-utiles\/directivas-ssi-introducir-contenido-dinamico-htm\/"},"wordCount":1037,"commentCount":0,"publisher":{"@id":"https:\/\/www.hostinet.com\/formacion\/#organization"},"image":{"@id":"https:\/\/www.hostinet.com\/formacion\/webs-utiles\/directivas-ssi-introducir-contenido-dinamico-htm\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2017\/03\/directivas-ssi.jpg","articleSection":["Webs Utiles"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.hostinet.com\/formacion\/webs-utiles\/directivas-ssi-introducir-contenido-dinamico-htm\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.hostinet.com\/formacion\/webs-utiles\/directivas-ssi-introducir-contenido-dinamico-htm\/","url":"https:\/\/www.hostinet.com\/formacion\/webs-utiles\/directivas-ssi-introducir-contenido-dinamico-htm\/","name":"Directivas SSI - C\u00f3mo Introducir Contenido Din\u00e1mico en HTM","isPartOf":{"@id":"https:\/\/www.hostinet.com\/formacion\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hostinet.com\/formacion\/webs-utiles\/directivas-ssi-introducir-contenido-dinamico-htm\/#primaryimage"},"image":{"@id":"https:\/\/www.hostinet.com\/formacion\/webs-utiles\/directivas-ssi-introducir-contenido-dinamico-htm\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2017\/03\/directivas-ssi.jpg","datePublished":"2017-03-13T14:00:02+00:00","dateModified":"2019-08-26T08:18:01+00:00","description":"Si queremos incluir contenido din\u00e1mico en sitios creados con HTML, podemos hacerlo haciendo uso de las directivas SSI. Te contamos c\u00f3mo activarlas y ha...","breadcrumb":{"@id":"https:\/\/www.hostinet.com\/formacion\/webs-utiles\/directivas-ssi-introducir-contenido-dinamico-htm\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hostinet.com\/formacion\/webs-utiles\/directivas-ssi-introducir-contenido-dinamico-htm\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.hostinet.com\/formacion\/webs-utiles\/directivas-ssi-introducir-contenido-dinamico-htm\/#primaryimage","url":"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2017\/03\/directivas-ssi.jpg","contentUrl":"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2017\/03\/directivas-ssi.jpg","width":600,"height":295,"caption":"directivas ssi"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hostinet.com\/formacion\/webs-utiles\/directivas-ssi-introducir-contenido-dinamico-htm\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.hostinet.com\/formacion\/"},{"@type":"ListItem","position":2,"name":"Webs Utiles","item":"https:\/\/www.hostinet.com\/formacion\/category\/webs-utiles\/"},{"@type":"ListItem","position":3,"name":"Directivas SSI &#8211; C\u00f3mo Introducir Contenido Din\u00e1mico en HTM"}]},{"@type":"WebSite","@id":"https:\/\/www.hostinet.com\/formacion\/#website","url":"https:\/\/www.hostinet.com\/formacion\/","name":"Hostinet","description":"Hosting y dominios en Espa\u00f1a. La mejor calidad a precios baratos","publisher":{"@id":"https:\/\/www.hostinet.com\/formacion\/#organization"},"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.hostinet.com\/formacion\/#organization","name":"Hostinet SLU","url":"https:\/\/www.hostinet.com\/formacion\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.hostinet.com\/formacion\/#\/schema\/logo\/image\/","url":"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/06\/hostinet-logo.jpg","contentUrl":"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/06\/hostinet-logo.jpg","width":600,"height":245,"caption":"Hostinet SLU"},"image":{"@id":"https:\/\/www.hostinet.com\/formacion\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/Hostinet"]},{"@type":"Person","@id":"https:\/\/www.hostinet.com\/formacion\/#\/schema\/person\/c30f2ada08e5d4836b12fd3782d3958f","name":"Marce Medina","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/0a5f9094a8c7354a8f35685f8ee6e2089cfd977a0e269cab521f33c67ea47559?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0a5f9094a8c7354a8f35685f8ee6e2089cfd977a0e269cab521f33c67ea47559?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0a5f9094a8c7354a8f35685f8ee6e2089cfd977a0e269cab521f33c67ea47559?s=96&r=g","caption":"Marce Medina"},"sameAs":["https:\/\/www.hostinet.com\/formacion\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.hostinet.com\/formacion\/wp-json\/wp\/v2\/posts\/21331","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinet.com\/formacion\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinet.com\/formacion\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinet.com\/formacion\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinet.com\/formacion\/wp-json\/wp\/v2\/comments?post=21331"}],"version-history":[{"count":7,"href":"https:\/\/www.hostinet.com\/formacion\/wp-json\/wp\/v2\/posts\/21331\/revisions"}],"predecessor-version":[{"id":30651,"href":"https:\/\/www.hostinet.com\/formacion\/wp-json\/wp\/v2\/posts\/21331\/revisions\/30651"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinet.com\/formacion\/wp-json\/wp\/v2\/media\/21333"}],"wp:attachment":[{"href":"https:\/\/www.hostinet.com\/formacion\/wp-json\/wp\/v2\/media?parent=21331"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinet.com\/formacion\/wp-json\/wp\/v2\/categories?post=21331"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinet.com\/formacion\/wp-json\/wp\/v2\/tags?post=21331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}