{"id":55495,"date":"2017-01-15T03:16:51","date_gmt":"2017-01-15T03:16:51","guid":{"rendered":"https:\/\/es.wordpress.org\/support\/topic\/cual-es-la-mejor-forma-de-redireccionar-el-trafico-de-http-a-https\/"},"modified":"2017-01-15T03:16:51","modified_gmt":"2017-01-15T03:16:51","slug":"cual-es-la-mejor-forma-de-redireccionar-el-trafico-de-http-a-https","status":"publish","type":"topic","link":"https:\/\/es.wordpress.org\/support\/topic\/cual-es-la-mejor-forma-de-redireccionar-el-trafico-de-http-a-https\/","title":{"rendered":"\u00bfCual es la mejor forma de redireccionar el tr\u00e1fico de http a https?"},"content":{"rendered":"<p>Hola amigos,<br \/>\nAcabo de instalar un certificado SSL en mi sitio web y quisiera redirigir todo el tr\u00e1fico de http a https.<\/p>\n<p>Mi pregunta es: <strong>\u00bfCual es la mejor forma de implementar eso?<\/strong> considerando que para mejor SEO deber\u00eda ser redireccionamiento <strong>301<\/strong>.<\/p>\n<p>He intentado lo siguiente:<br \/>\n1. Editar el archivo .htaccess con el siguiente c\u00f3digo: <\/p>\n<pre><code># BEGIN WordPress\n&lt;IfModule mod_rewrite.c&gt;\nRewriteEngine On\nRewriteBase \/\nRewriteRule ^index\\.php$ - [L]\nRewriteCond %{REQUEST_FILENAME} !-f\nRewriteCond %{REQUEST_FILENAME} !-d\nRewriteRule . \/index.php [L]\n&lt;\/IfModule&gt;\n# END WordPress\n\n# BEGIN Force http to https\nRewriteEngine On\nRewriteCond %{HTTPS} off\nRewriteRule (.*) https:\/\/%{HTTP_HOST}%{REQUEST_URI} [R=301,L]\n# END Force http to https<\/code><\/pre>\n<p>No tuve mucha suerte, parece funcionar para la p\u00e1gina de inicio, pero si algui\u00e9n ingresa manualmente la direcci\u00f3n empezando con <strong>http<\/strong>, no lo redirige a la direcci\u00f3n <strong>https <\/strong>correspondiente.<\/p>\n<p>1. Editar el archivo .htaccess con el siguiente c\u00f3digo: <\/p>\n<pre><code># BEGIN WordPress\n&lt;IfModule mod_rewrite.c&gt;\nRewriteEngine On\nRewriteBase \/\nRewriteRule ^index\\.php$ - [L]\nRewriteCond %{REQUEST_FILENAME} !-f\nRewriteCond %{REQUEST_FILENAME} !-d\nRewriteRule . \/index.php [L]\n&lt;\/IfModule&gt;\n# END WordPress\n\n# BEGIN Force http to https\nRewriteEngine On\nRewriteCond %{SERVER_PORT} 80\nRewriteRule ^(.*)$ https:\/\/mydomain.com\/$1 [R=301,L]\n# END Force http to https<\/code><\/pre>\n<p>Nuevamente, funciona con la homepage, pero no cuando alguien escribe la direcci\u00f3n manualmente empezando con http.<\/p>\n<p>3. Finalmente he instalado el plugin: <a href=\"https:\/\/wordpress.org\/plugins\/wp-force-ssl\/\" target=\"_blank\">WP Force ssl<\/a>, pero no estoy seguro si el redireccionamiento se est\u00e1 llevando acabo de la manera ideal (permanent 301 redirect).<\/p>\n<p>Alguna idea? Qu\u00e9 es lo qu\u00e9 est\u00e1 mal en mi archivo .htaccess? C\u00f3mo han solucionado ustedes \u00e9sta situaci\u00f3n en sus sitios web.?<\/p>\n<p>Cualquier comentario es bien apreciado, gracias por su ayuda.<\/p>\n","protected":false},"template":"","class_list":["post-55495","topic","type-topic","status-publish","hentry","topic-tag-htaccess","topic-tag-https","topic-tag-ssl"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/es.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/55495","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/es.wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/es.wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/es.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/55495\/revisions"}],"wp:attachment":[{"href":"https:\/\/es.wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=55495"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}