【WordPress】 マルチサイトにして以来記録され続けたエラー「Request exceeded the limit of 10 internal redirects」を解決

WordPress-logotype-standard.pngのサムネイル画像 マルチサイトでWordPressを設定して以降、ずっと次のようなエラーに悩まされていました。

AH00124: Request exceeded the limit of 10 internal redirects due to probable configuration error. Use ‘LimitInternalRecursion’ to increase the limit if necessary. Use ‘LogLevel debug’ to get a backtrace.
エラーログにはこれ以上の情報が無く、仕方が無いのでアクセスログと同時に監視して問題あるURLを突き止めてみたところ、どうやら以下のURLへのアクセス時にエラーログが記録されているようでした(ページの表示は「500 Internal Server Error」)。
  • 存在しないページのURL
  • URLが「.php」で終わる
このURLは移行前の旧ブログでのURLだと思われます。移行にあたって旧URLは全く考慮しないことに決めたので、確かにこのURLは存在しないのですが、しかしだとすれば「404 Not Found」になるはずで、「500 Internal Server Error」になるのはおかしいし、ましてやリダイレクトするのもおかしい。長らくいろんな設定を変えて試してみたのですが、わからずじまいでした。

続きを読む

mt.cfgの保護。

まったく気づいていなかったんだけれども、 MovableTypeの設定ファイル、mt.cfgって ブラウザでアクセスできてしまう場合があるんですね。 MovableTypeで行こう!: Movable Type の脆弱性について(CHEEBOWさん)経由で、 2xUP:mt.cfgをかくさないと!にたどり着いて、 知りました。 しかも、なんとマニュアルにもあるんじゃん。警告文。

mtinstall – Movable Typeのインストール : mt.cfgの保護
Movable Typeをcgi-binディレクトリから実行していない場合は、Movable Typeのインストール先ディレクトリにある.htaccessファイルに以下の数行を加えて、mt.cfgファイルを保護することを推奨します。
ただしここで、書いてある方法がいまいちってのは、上記、 2xUP:mt.cfgをかくさないと!の続きのエントリである、 2xUP:mt.cfgをかくさないと!おかわり!に書いてあって、 (西武ファンなんでしょうかねぇ…?(笑)) 確かに、その通りだ、と。 そういうわけで、早速対策しました。 要するに、.htaccessで、アクセス制限を掛けるだけなんですけど。 ちなみに、マニュアルには、 『Movable Typeをcgi-binディレクトリから実行していない場合は』 とありましたが、 僕の環境では、cgi-bin以下でも見れてしまっていましたねぇ。 さくらインターネットの仕様なんでしょうか。 ああ、もちろん、MovableTypeのせいではありませんとも。 各個人が意識しておくべきことですね。 (ユーザこそが最大のリスク、という言葉もあるわけだし / 出典忘れた)

続きを読む

FeedBurner:既存のRSSフィードをスムースに置き換える

前回の作業の結果、 このサイトのRSSフィードの管理が全て『FeedBurner』でできるようになりました。 非常に便利。 しかし長いことサイトをやってると、既存のRSSフィードを参照しているユーザが多く、 お願いしてもなかなか切り替えが進みません。 (大体、僕だって速やかに対処するかどうか怪しい…) 双方にとってあんまり幸せではないので、 従来のRSSフィードから、そっと移動(リダイレクト)させてやることにします。 参考は、このあたり。 チェリオメアリー :: FeedBurner で焼き直し Ogawa::Memoranda: FeedBurnerに移行した件について。 [MT] : FeedBurner移行メモ

続きを読む

中国からのアクセスを拒否しています。【SPAM対策】

お知らせ 先日来、ChinaTelecom 経由による掲示板への無秩序な書き込みが目立つため、 多少乱暴かとは思いましたが、中国からのアクセスをすべて遮断しました。 この措置は、同様に、69tracks.com、tooearly.net、switchover.infoにも適用されます。 期間は無期限、自分や親しい知人が中国へ行くことにならない限り、解除の予定はありません。 解除をご希望の際は、isまでご連絡ください。 なお、政治的、外交的、人種的…など、広告書き込みに対する対策以外の、 どんな意図もありません。よろしくご理解ください。

続きを読む

掲示板の広告書き込みに手を焼く。

最近、定期的にやってきては、 すべての書き込みのレスにオンラインカジノの宣伝を書き込んでいくやつがいて、ほとほと迷惑している。 特に掲示板だと、そのあたりのチェックなんかしていないことが多くて、 当然、データベースもないし、UA嘘つかれたら弾くのも難しい。 ただ幸い、この書き込みをする輩は、メキシコのISPを通して来ることが分かっているので、 申し訳ないけど、そのISP丸ごと、.htaccess遮断することにしました。

【遮断】 UA: Mozilla/4.0 (compatible; MSIE 6.0; Windows 98) WebSite: http://www.alestra.net.mx/
明らかに、乱暴すぎるアクセス制限だけど(苦笑) メキシコからこのサイトをみている人は多分いない、と思われ… もしいたら、ごめんなさい。 まぁどうせ、イタチごっこになりそうな気はするけどなー…

続きを読む