リダイレクトループが発生してページが見れない | 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用にamazon api叩いて広告だすような物を作ってみましたが、snippetっぽくバンバン配置すると当然ですが制限かかるです。なので、カンタンなfile cache作ってみました。これで大丈夫かな。 2016-05-06 17:55:19
  • speed_fish 数サイト見てみましたが、ソースで判断する限りwordpressかeccubeですね。こっそり踏み台仕込まれてる感じでしょうか。 2016-05-06 12:27:19
  • speed_fish というよりも、何か仕込まれて踏み台にされてる感じ。お気をつけを。 2016-05-06 12:21:32
  • speed_fish Googleのweb masters toolで、リンク元をチェックしてたら、妙に長いアドレスからのリンクがそこそこありまして。http://****/css/index.php?/web.jsp?mode=0&PT=TOP&~~~~みたいな。なんだろ。これ穴開いてるんじゃ。 2016-05-06 12:14:18
  • speed_fish ただまあ、cloudflareってたまーにコケたりするから、そこは要注意な方向で。お金払うならamazonのcloudfrontで。 2016-04-02 16:35:13