私は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.comとhttps://easyofficepools.herokuapp.comから前後にリダイレクトされています。 httpリダイレクトがどこから来ているのか分かりません。
どのようなアイデアも大歓迎です!
編集:私はまた、カールからピングバック情報は、HTTP、およびないHTTPSであることに気づいた:これは、重複(残念ながら、2時間のために私の目を逃れ1)だったよう
< X-Pingback: http://easyofficepools.herokuapp.com/xmlrpc.php
X-Pingback: http://easyofficepools.herokuapp.com/xmlrpc.php