我目前在.htaccess
文件中使用以下内容:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [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
。
非常感谢任何帮助或指示。谢谢!
答案 0 :(得分:0)
您可以使用:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.exemple.com%{REQUEST_URI} [NE,R=301,L]