使用www将http重定向到https

时间:2015-12-21 11:29:05

标签: wordpress redirect https

我正在尝试找出如何将所有内容(http /有和没有,http:没有)重定向到https://www。 (用www。)

我知道它需要写在.htacess文件中,我已经强制管理员在wp-config中使用https。我想要在.htacess文件的顶部添加确切的脚本。

我正在Cpanel上运行。我将wordpressmaxcdnw3cache一起使用。已为https设置maxcdn

我找到了关于如何编写代码的帖子,但缺乏自己创建代码的知识。

非常感谢任何帮助!

感谢您的时间。

2 个答案:

答案 0 :(得分:0)

像Shiv说的那样,.htaccess绝对是必经之路。这是完整的解决方案,它将重定向到SSL并添加www(如果不存在):

RewriteEngine On
RewriteCond %{HTTP_HOST} ^yourdomain.com [OR]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [L,R=301]

答案 1 :(得分:-1)

我认为这可能会成功:

# 301 Redirect 1
RewriteCond %{HTTP_HOST}  ^domain\.com$ [NC]
RewriteCond %{QUERY_STRING}  ^$
RewriteRule ^$ https://www.domain.com/? [R=301,NE,NC,L]

# 301 Redirect 2
RewriteCond %{HTTP_HOST}  ^www\.domain\.com$ [NC]
RewriteCond %{QUERY_STRING}  ^$
RewriteRule ^$ https://www.domain.com/? [R=301,NE,NC,L]

显然将domain.com更改为您的域名。