2015-12-21 152 views
0

我想了解如何将所有内容(http/with和without和http:without)重定向到https://www。 (与www。)将http重定向到https与www

我知道它需要写在.htacess文件,我有力量管理员已经在wp-config使用https。我在确切的脚本后面添加我的.htacess文件的顶部。

我在Cpanel上运行。我正在使用wordpressmaxcdn以及w3cache。已经为https设置了maxcdn

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

任何帮助,非常感谢!

谢谢你的时间。

回答

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

我想这可能做的伎俩:

# 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到您的域名。

+0

这将最终在我看到的第二部分 – Evan

+0

无限重定向。我在没有SSL的域上测试了它,并且它似乎可行(因为非安全警告?)。在您发表评论后,我想我会用SSL测试它,并且您是正确的... – jarmerson

+0

无后顾之忧。请参阅上面的解决方案以了解处理或 – Evan

相关问题