我在htaccess文件中的重定向成功将domain.com重定向到https://www.domain.com
但是如果我在地址栏中输入https://domain.com,我就不会被重定向。
当前代码看起来有点像这样:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !^domain.local$
RewriteCond %{SERVER_NAME} !.cms.me$ [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
在https://之后添加www不起作用:
RewriteRule ^(。*)$ https://www.% {HTTP_HOST}%{REQUEST_URI} [L,R = 301]
由于
答案 0 :(得分:0)
这也会将https://domain.com
重定向到https://www.domain.com
您需要拥有这样的规则。
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^domain\.com$
RewriteRule ^ https://www.domain.com%{REQUEST_URI} [L,R=301]
让我知道这是怎么回事。