{"id":2423,"date":"2017-01-04T08:00:01","date_gmt":"2017-01-04T07:00:01","guid":{"rendered":"http:\/\/www.unicoda.com\/?p=2423"},"modified":"2017-01-04T00:05:39","modified_gmt":"2017-01-03T23:05:39","slug":"apache-wordpress-et-redirections","status":"publish","type":"post","link":"https:\/\/www.unicoda.com\/?p=2423","title":{"rendered":"Apache, WordPress et redirections"},"content":{"rendered":"<p>Pour bien commencer l&rsquo;ann\u00e9e 2017, j&rsquo;ai d\u00e9cid\u00e9 de remettre le nez dans la configuration Apache du site. Lorsque j&rsquo;avais install\u00e9 WordPress pour cr\u00e9er Unicoda en 2012, j&rsquo;avais renseign\u00e9 les deux param\u00e8tres \u00ab\u00a0Adresse web de WordPress (URL)\u00a0\u00bb et \u00ab\u00a0Adresse web du site (URL)\u00a0\u00bb dans les r\u00e9glages g\u00e9n\u00e9raux avec \u00ab\u00a0http:\/\/www.unicoda.com\u00a0\u00bb. Du c\u00f4t\u00e9 de la conf Apache, j&rsquo;avais indiqu\u00e9 que le serveur r\u00e9pondrai avec le contenu du WordPress pour unicoda.com et www.unicoda.com bien entendu.<\/p>\n<p>Un beau jour, j&rsquo;ai fini par remarquer qu&rsquo;en tentant d&rsquo;acc\u00e9der au site via unicoda.com, j&rsquo;\u00e9tais redirig\u00e9 vers www.unicoda.com. Cette redirection \u00e9tant effectu\u00e9e par WordPress lorsque celui-ci constate que l&rsquo;url ne correspond pas \u00e0 l&rsquo;adresse configur\u00e9e. Autant vous dire que celle-ci n&rsquo;\u00e9tait pas des plus rapides. J&rsquo;ai donc d\u00e9cid\u00e9 en ce d\u00e9but d&rsquo;ann\u00e9e d&rsquo;am\u00e9liorer le processus de redirection en l&rsquo;effectuant directement au niveau d&rsquo;Apache.<\/p>\n<p>En modifiant mes fichiers de configuration, j&rsquo;ai donc ajout\u00e9 une redirection de unicoda.com vers www.unicoda.com sur les deux protocoles http et https. D\u00e9sormais, j&rsquo;ai donc un virtualhost sp\u00e9cifique pour unicoda.com, en lieu et place d&rsquo;une d\u00e9claration comme \u00ab\u00a0ServerAlias\u00a0\u00bb de www.unicoda.com dans un seul fichier de configuration. Le r\u00e9sultat est sans appel puisque la redirection prend d\u00e9sormais 100 ms environ alors qu&rsquo;elle \u00e9tait de l&rsquo;ordre de la seconde avant. Si je me base sur un test effectu\u00e9 via gtmetrix, on passe de 2,57 s \u00e0 325 ms, presque un facteur 8 (7,9) ! Le gain en rapidit\u00e9 n&rsquo;est donc pas n\u00e9gligeable.<\/p>\n<p>Pour ce qui est de la redirection http, la configuration est relativement simple :<\/p>\n<pre>&lt;VirtualHost *:80&gt;\r\n\u00a0\u00a0\u00a0 ServerName unicoda.com\r\n\u00a0\u00a0\u00a0 Redirect permanent \/ http:\/\/www.unicoda.com\r\n&lt;\/VirtualHost&gt;<\/pre>\n<p>Et enfin, cerise sur le g\u00e2teau, l&rsquo;op\u00e9ration s&rsquo;est d\u00e9roul\u00e9 sans accro apr\u00e8s rechargement de la nouvelle configuration par le processus Apache. En\u00a0 somme, c&rsquo;est donc une ann\u00e9e 2017 qui commence plut\u00f4t bien.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pour bien commencer l&rsquo;ann\u00e9e 2017, j&rsquo;ai d\u00e9cid\u00e9 de remettre le nez dans la configuration Apache du site. Lorsque j&rsquo;avais install\u00e9 WordPress pour cr\u00e9er Unicoda en 2012, j&rsquo;avais renseign\u00e9 les deux param\u00e8tres \u00ab\u00a0Adresse web de WordPress (URL)\u00a0\u00bb et \u00ab\u00a0Adresse web du site (URL)\u00a0\u00bb dans les r\u00e9glages g\u00e9n\u00e9raux avec \u00ab\u00a0http:\/\/www.unicoda.com\u00a0\u00bb. Du c\u00f4t\u00e9 de la conf Apache, j&rsquo;avais &hellip; <a href=\"https:\/\/www.unicoda.com\/?p=2423\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de &laquo;&nbsp;Apache, WordPress et redirections&nbsp;&raquo;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[31],"tags":[196,310,12],"class_list":["post-2423","post","type-post","status-publish","format-standard","hentry","category-installation","tag-apache","tag-redirection","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts\/2423","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2423"}],"version-history":[{"count":3,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts\/2423\/revisions"}],"predecessor-version":[{"id":2442,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts\/2423\/revisions\/2442"}],"wp:attachment":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2423"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2423"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2423"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}