是否有更聪明/更好的方法来进行HTTPS / WWW重写?

时间:2017-03-07 02:37:35

标签: apache .htaccess

我写了一个似乎有效的.htaccess脚本。然而,我是Apache的新手,有时我后来发现我放在一起的东西应该是以不同的方式构造的,或者是更好的语义。

我的代码的目标是确保wwwHTTPS始终存在于网址中。我使用302进行测试。简单地说,这个代码是否已被抬高?我应该改变一些令人痛苦的事吗?

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{HTTPS} off
    RewriteCond %{HTTP_HOST} !^www\. [NC]
    RewriteRule .* https://www.example.com%{REQUEST_URI} [R=302,L]
</IfModule>

1 个答案:

答案 0 :(得分:0)

要强制执行https和www,您可以使用:

elm_config_accel_preference_set("opengl:msaa");

这会将 http://example.com https://example.com 重定向至 https://www.example.com