如何将非www重定向到www,将http重定向到https,而htaccess中不包含301?]

问题描述 投票:0回答:1

我只能访问cPanel和.htaac​​ess文件。我希望将非www到www并将http非https当作一个。我想以以下方式重定向网站。

http://example.co.uk/       >     https://www.example.co.uk/   // https and www

http://www.example.co.uk/   >     https://www.example.co.uk/   // https

https://example.co.uk/      >     https://www.example.co.uk/   // www

https://www.example.co.uk/  >     https://www.example.co.uk/   // ok

重定向也应适用于该域中的所有流量(主页和链接)

。并且它不应由于SEO而重定向到301。但我想直接转到httpswww

当前我具有以下htaccess

RewriteEngine On
RewriteCond %{SERVER_PORT} !=443 [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(.*)$  [NC]
RewriteRule ^(.*)$ https://www.example.co.uk/$1 [R=301,L]

效果很好。但是两次用http://example.co.uk的301重定向。

我只能访问cPanel和.htaac​​ess文件。我希望将非www到www并将http非https当作一个。我想以以下方式重定向网站。 http://example.co.uk/> ...

.htaccess redirect cpanel
1个回答
0
投票

您可以尝试这个

© www.soinside.com 2019 - 2024. All rights reserved.