我正在尝试找出如何将所有内容(http /有和没有,http:没有)重定向到https://www。 (用www。)
我知道它需要写在.htacess
文件中,我已经强制管理员在wp-config
中使用https。我想要在.htacess
文件的顶部添加确切的脚本。
我正在Cpanel
上运行。我将wordpress
和maxcdn
与w3cache
一起使用。已为https设置maxcdn
。
我找到了关于如何编写代码的帖子,但缺乏自己创建代码的知识。
非常感谢任何帮助!
感谢您的时间。
答案 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更改为您的域名。