リダイレクトループが発生してページが見れない | MODxでハマるありがちな罠と解決法

リダイレクトループが発生してページが見れない

原因がいくつか考えられるのですが、プラグイン「SEO Stricts URLs」とスニペット「FirstChildRedirect」を組み合わせると.htaccessの設定次第で発生します。


この追記を行ったうえで子コンテンツにリダイレクトするスニペット「FirstChildRedirect」を導入すると、リダイレクトループが発生する可能性があり、導入したコンテンツにアクセス出来なくなることがあります。

# The Friendly URLs part
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/index.html$ index.php?q=$1 [L,R=301,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
解決方法としては、2~4行目を削除するか、「FirstChildRedirect」を使用しない構成にするしかないでしょう。

※「FirstChildRedirect」は、他にも問題を抱えていますので、使用には注意してください。
参照:「サイトマップをGoogle ウェブマスターツールで登録したら警告が発生」


作成日
2008.08.25 (月)
最終更新日
2014.08.10 (日)
作成者
Takayuki Hirosawa
  • speed_fish modxからevoが切り離しかー。まあrevoとはもう別物感溢れてたし良いんじゃないでしょうか。やりやすくなるといいなー。 2017-04-28 20:33:09
  • speed_fish Chromeの57から頻発している、ERR_BLOCKED_BY_XSS_AUDITOR。試してみたけど、hidden含め入力項目にJavaScriptが入っても発生。HTTPS化していないフォームはまあ当然発生かな。 2017-04-10 18:00:57
  • speed_fish modxサイトをcloudflare化でeFormで引っかかる。中身みたらsite_urlでリファラーチェックしてました。ssl flexibleを使おうとしてたので、eFormを改造。パラメータにsiteurlを追加しましたとさ。#modx #cloudflare #eform 2017-03-04 00:44:09
  • speed_fish メモメモ。MODxでAMP対応するスニペット。 GETのURLが気に食わないのでリライトかな。 https://t.co/Oa9qzQ5dOr 2017-02-03 01:10:54
  • speed_fish MODx Evolutionを1.0.18JにしたらPrevJumpNextの古いのを使っていた場合、動かなくなりますよと。大昔から動かしてると陥る罠。PrevJumpNextを最新にして調整。ヽ(´ー`)ノ 2017-01-26 13:54:50