{"id":1659,"date":"2014-07-17T18:30:15","date_gmt":"2014-07-17T16:30:15","guid":{"rendered":"http:\/\/www.unicoda.com\/?p=1659"},"modified":"2014-07-17T15:49:08","modified_gmt":"2014-07-17T13:49:08","slug":"apache-redirection-vers-https","status":"publish","type":"post","link":"https:\/\/www.unicoda.com\/?p=1659","title":{"rendered":"[Apache] Redirection vers https"},"content":{"rendered":"<p>Exemple de redirection g\u00e9n\u00e9rale de http vers https avec Apache et mod_rewrite:<\/p>\n<pre>&lt;VirtualHost *:80&gt;\r\n  RewriteEngine On\r\n  RewriteCond %{SERVER_PORT} ^80$\r\n  RewriteRule .* https:\/\/%{SERVER_NAME}%{REQUEST_URI} [R,L]\r\n&lt;\/VirtualHost&gt;\r\n&lt;VirtualHost *:443&gt;\r\n  # Configuration!\r\n&lt;\/VirtualHost&gt;<\/pre>\n<p>Cette mani\u00e8re de rediriger me semble particuli\u00e8rement int\u00e9ressante dans le cas o\u00f9 l&rsquo;on a besoin de d\u00e9ployer simplement une configuration Apache valable pour diff\u00e9rents environnements ayant des noms de domaine diff\u00e9rents. On \u00e9vite ainsi d&rsquo;avoir \u00e0 d\u00e9finir explicitement l&rsquo;url vers laquelle on redirige avec :<\/p>\n<pre>RedirectPermanent \/ https:\/\/demo.monprojet.org\/<\/pre>\n<p>Avec la redirection par r\u00e9\u00e9criture d&rsquo;url, nous allons pouvoir d\u00e9ployer indiff\u00e9remment le m\u00eame fichier de configuration Apache sur les machines de pr\u00e9-production, d\u00e9mo et test par exemple.<\/p>\n<p>Le seul point qui pourrait poser probl\u00e8me concerne le certificat. Soit nous disposons d&rsquo;un certificat wildcard valable sur tous les sous-domaines et dans ce cas l\u00e0, cela devrait rester relativement simple. Dans le cas contraire, nous pourrions envisager de stocker les fichiers de certificats au m\u00eame endroit et avec le m\u00eame nom sur chaque machine.<\/p>\n<pre>\u00a0 SSLEngine On\r\n\u00a0 SSLCertificateKeyFile \/path\/to\/projet.key\r\n\u00a0 SSLCertificateFile \/path\/to\/projet-cert.pem<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Exemple de redirection g\u00e9n\u00e9rale de http vers https avec Apache et mod_rewrite: &lt;VirtualHost *:80&gt; RewriteEngine On RewriteCond %{SERVER_PORT} ^80$ RewriteRule .* https:\/\/%{SERVER_NAME}%{REQUEST_URI} [R,L] &lt;\/VirtualHost&gt; &lt;VirtualHost *:443&gt; # Configuration! &lt;\/VirtualHost&gt; Cette mani\u00e8re de rediriger me semble particuli\u00e8rement int\u00e9ressante dans le cas o\u00f9 l&rsquo;on a besoin de d\u00e9ployer simplement une configuration Apache valable pour diff\u00e9rents environnements ayant &hellip; <a href=\"https:\/\/www.unicoda.com\/?p=1659\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de &laquo;&nbsp;[Apache] Redirection vers https&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":[40],"tags":[196,78],"class_list":["post-1659","post","type-post","status-publish","format-standard","hentry","category-info","tag-apache","tag-https"],"_links":{"self":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts\/1659","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=1659"}],"version-history":[{"count":2,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts\/1659\/revisions"}],"predecessor-version":[{"id":1661,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts\/1659\/revisions\/1661"}],"wp:attachment":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1659"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1659"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1659"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}