繁体   English   中英

Htaccess将http:// www…重定向到https:// www…,但不重定向http:// www

[英]Htaccess redirects http://www… to https://www…, but does not redirect http://www

我试图做到这一点,以便无论如何访问我的网站:

所有这些都重定向到同一位置:

后两个http://www...https://mywebsite...都可以,但第一个无效。 由于某种原因,第一个重定向到http://www.// 这是我sites-enabled/000-defaultsites-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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM