WordPressのリダイレクトループの回避策

【後で困らないよう、自分用メモ】

 

 

WordPressで作成したサイトをiPadで見てたら、

 

『HTTPのリダイレクトが多すぎます』

 

となった。

 

オンラインのリダイレクト検証ツールで試しにチェックしてみたら、
『致命的なリダイレクトループが・・・』とかなった。

 

 

以前も同様のことがSafariであって、そのときは

Safariの『履歴の消去』&『Cookieとデータの消去』
端末再起動

でサイトの表示は直った。

 

 

でも今回は、NewsFlashというアプリ内でのサイト表示でリダイレクトエラーとなった。

 

 

ネットで調べた結果、怪しそうな部分は

 

\wp-includes\template-loader.php内の6行目と7行目

 

if ( defined('WP_USE_THEMES') && WP_USE_THEMES )
do_action('template_redirect');

 

を『/ 』でコメントアウトする

 

 

が、これやっても改善なし。

 

元に戻して、

 

.htaccessの内容が

 


# 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]
</IfModule>

 

# END WordPress
AddHandler x-httpd-php5.3 .php .phps

 

(<>は本当は半角です。)

 

(最後の『AddHandler x-httpd-php5.3 .php .phps』の記述はXserverでPHPのバージョンを5.xを使うと勝手に記入されるとのこと)

 

となっていたのを5行目の

RewriteRule ^index\.php$ - [L]

を削除してみた。
(WordPressの初期値では記入されてないみたいだった為)

 

でも、改善されず、もとに戻した。

 

 

設定等いろいろ探した挙句、
プラグインの『Permalinks Moved Permanently』を停止した。

 

これで直った。
今回は上記プラグインが原因だったようだ。

 

 

基本的には、

リダイレクトに関係しそうな、

 

WordPressの管理画面内の設定
プラグイン
PHPやJavascriptの記述

 

そこらへんらしい。

 

これで様子見。
以上、今度困ったとき自分用メモ。
Wordpress
 
この記事を書いた人

kaimonojyoz

Firefoxはかれこれ15年以上使っていて、Firefoxなしでは生きていけない体になってしまいました笑

 

アクアリウムは海水水槽のサンゴを全滅させた黒歴史からモチベーションがほぼゼロとなり、今に至ります。

 

1番長く生きてるお魚はカクレクマノミとゴールドナゲットマロンで、もうすぐ9年になります。

このページをシェアする
guest
0 Comments
Inline Feedbacks
View all comments