Apache 全部重定向到 www https
Apache redirect all to www https
我目前在 .htaccess
文件中使用以下内容:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/ [R,L]
..但是我也希望所有请求都重定向到 https://www.example.com
。就目前而言,对 http://example.com
或 https://example.com
的任何请求都转到 https://example.com
。我尝试了各种重定向方法,但似乎只能获得对 http www
的所有请求或对 https
的所有请求,我无法同时获得两者。
此外,任何规则都需要包含请求的原始文件名,例如 http://example.com/contact.php
的请求应重定向到 https://www.example.com/contact.php
。
任何帮助或指点将不胜感激。谢谢!
你可以使用它:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.exemple.com%{REQUEST_URI} [NE,R=301,L]
我目前在 .htaccess
文件中使用以下内容:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/ [R,L]
..但是我也希望所有请求都重定向到 https://www.example.com
。就目前而言,对 http://example.com
或 https://example.com
的任何请求都转到 https://example.com
。我尝试了各种重定向方法,但似乎只能获得对 http www
的所有请求或对 https
的所有请求,我无法同时获得两者。
此外,任何规则都需要包含请求的原始文件名,例如 http://example.com/contact.php
的请求应重定向到 https://www.example.com/contact.php
。
任何帮助或指点将不胜感激。谢谢!
你可以使用它:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.exemple.com%{REQUEST_URI} [NE,R=301,L]