[英]Htaccess redirects http://www… to https://www…, but does not redirect http://www
我试图做到这一点,以便无论如何访问我的网站:
所有这些都重定向到同一位置:
后两个http://www...
和https://mywebsite...
都可以,但第一个无效。 由于某种原因,第一个重定向到http://www.//
。 这是我sites-enabled/000-default
了sites-enabled/000-default
,它会进行重定向:
<VirtualHost *:80>
ServerName www.metalmetalland.com
ServerAlias *.metalmetalland.* metalmetalland.* metalmetalland.com
RewriteEngine On
#redirect all port 80 traffic to 443
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^/?(.*) https://www.metalmetalland.com/$1 [L,R]
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel debug
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
尝试这个:
RewriteEngine On
#not https
RewriteCond %{HTTPS} off
RewriteRule .* https://www.metalmetalland.com%{REQUEST_URI} [R=301,L]
#https, but not www
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.