2016-11-28 15 views
0

私はSSLでセットアップしようとしているWordPressサイトを持っています。私はHerokuのは明らかに少し違ったことを行いますので、HTTPSを手伝ってくれましたStackOverflowの上のポストは、リダイレクトたApache mod_rewrite WordPress管理ダッシュボードにアクセスする際の無限ループ

ERR_TOO_MANY_REDIRECTS

:サイトはChromeでこのエラーが発生し、管理ダッシュボード、を除いて取り組んでいます。それにもかかわらず、私はまだこのエラーに悩まされています。

私は運で、私のwp-config.phpのファイルにこれを追加しました:私はカール--verboseを実行すると

# BEGIN s2Member GZIP exclusions 
<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/
    RewriteCond %{QUERY_STRING} (^|\?|&)s2member_file_download\=.+ [OR] 
    RewriteCond %{QUERY_STRING} (^|\?|&)no-gzip\=1 
    RewriteRule .* - [E=no-gzip:1] 
</IfModule> 
# END s2Member GZIP exclusions 


#https://stackoverflow.com/questions/26489519/how-to-redirect-to-https-with-htaccess-on-heroku-cedar-stack/26494983#26494983 
<IfModule mod_rewrite.c> 
##Force SSL 
#Normal way (in case you need to deploy to NON-heroku) 
RewriteCond %{HTTPS} !=on 

#Heroku way 
RewriteCond %{HTTP:X-Forwarded-Proto} !https 

#If neither above conditions are met, redirect to https 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 
</IfModule> 

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

# END WordPress 

define('FORCE_SSL_ADMIN', true); 

私の.htaccessファイルは次のようになります--head --location、

http://easyofficepools.herokuapp.comhttps://easyofficepools.herokuapp.comから前後にリダイレクトされています。 httpリダイレクトがどこから来ているのか分かりません。

どのようなアイデアも大歓迎です!

編集:私はまた、カールからピングバック情報は、HTTP、およびないHTTPSであることに気づいた:これは、重複(残念ながら、2時間のために私の目を逃れ1)だったよう

< X-Pingback: http://easyofficepools.herokuapp.com/xmlrpc.php 
X-Pingback: http://easyofficepools.herokuapp.com/xmlrpc.php 

答えて

関連する問題