Wordpress HTTPS redirect loop

时间:2014-10-06 作者:JittaRao

我一直在努力让HTTPS在我的网站上发挥作用,现在已经有十多个小时了。我头痛得厉害,想自己治好。我想让你明白,我尝试了几种不同的方法来解决这个令人惊叹的社区,只是作为最后的手段。如果有人能帮助我,我将不胜感激。

该网站在Apache上运行,conf文件如下所示:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

RewriteCond %{HTTPS} off
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
</IfModule>
# END WordPress
First Issue:在对conf文件进行这些更改之后,我试图重新加载网站,但它抛出了一个错误。重定向循环。

Second issue:当我将常规设置屏幕中的站点和主页URL从http://更改为https://时,会导致重定向循环。

我只是不明白为什么会这样。我尝试了htaccess规则的不同变体。我使用了apache配置。什么都没用。

如果你需要任何其他信息,请告诉我。欢迎所有帮助。谢谢:)

2 个回复
SO网友:PJunior

已添加I\'v$_SERVER[\'HTTPS\'] = \'on\'; 给我的wp-config.php 如上所示WordPress wp-admin https redirect loop 它工作得很好!

SO网友:kqw

这出现在WordPress 4.0中。

据报道Trac 可能会在下一个版本中修复。

同时,我正在尝试通过将WordPress地址(URL)设置为http 以及网站地址(URL)https/wp-admin/options-general.php.

结束

相关推荐

get_delete_post_link redirect

我使用它来允许用户删除自己在我的网站前端的帖子:<a onclick=\"return confirm(\'Move this post to the trash? You can restore it later.\');\" href=\"<?php echo get_delete_post_link($postid); ?>\">Trash Post</a> 问题是,这刷新了当前页面,并向URL添加了一些查询参数(trashed=1,ids=123)。我