重定向https.htaccess

重定向https.htaccess,.htaccess,http,https,.htaccess,Http,Https,大家好,我最近在一个网站上添加了https,现在我遇到了一个小问题,如果有人在没有www的情况下访问该网站,我会重定向 它们会转到以下url 例如: 而不是去 代码: 您可以通过在/etc/apache2/apache2.conf中编辑以下代码来设置从HTTP到HTTPS的重定向(假设您使用的是Linux机器): 将上述代码行放在网站根文件夹的.htaccess文件中 我注意到的唯一一件事是,您正在使用上次的重写规则重新重定向到http。当测试301重定向时,我只会使用curl,因为浏览器倾向于

大家好,我最近在一个网站上添加了https,现在我遇到了一个小问题,如果有人在没有www的情况下访问该网站,我会重定向

它们会转到以下url

例如:

而不是去

代码:


您可以通过在
/etc/apache2/apache2.conf
中编辑以下代码来设置从HTTP到HTTPS的重定向(假设您使用的是Linux机器):


将上述代码行放在网站根文件夹的.htaccess文件中

我注意到的唯一一件事是,您正在使用上次的
重写规则重新重定向到http。当测试301重定向时,我只会使用curl,因为浏览器倾向于积极地缓存这些重定向。如果可能,我希望能够在.htaccess中修复它。代码将完全相同,无论放在apahce2.conf或.htaccess文件中。哦,好吧,非常感谢您的回答。当我尝试代码时,我得到以下url。https://%7Bkoenschenk.nl%7D/
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
RewriteCond %{HTTP_HOST} ^koenschenk.nl [NC]
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]
{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^(.*)$ http://www.koenschenk.nl/$1 [L,R=301,NC]

Redirect 301 https://koenschenk.nl https://www.koenschenk.nl
ErrorDocument 404 /404.php
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule / https://{koenschenk.nl}/