私のドメインには、別のWeb管理者によって設定されたWordpressブログがあります。すべての投稿は、次のファイル構造でファイルされます。
http://www.example.com/blog/index.php/2012/04/24/name-of-the-post/
.htaccessファイルを使用して古い投稿へのリンクを301リダイレクトしようとしています(ここに表示されている新しいアドレスにリンクします(/index.php
欠落している点を除いて同じURLであることに注意してください)。
http://www.example.com/blog/2012/04/24/name-of-the-post/
.htaccessファイルで、次のようにURLをリダイレクトしようとしています。
RewriteEngine on
RewriteRule ^blog/index\.php/([A-Za-z0-9-/.]+)$ http://www.example.com/blog/$1 [R=301]
質問:.htaccessファイルで上記の正規表現を使用すると、「入力ファイルが指定されていません」というエラーが表示されます。 ブラウザで、リダイレクトは発生しません。私は何が間違っているのですか?正規表現に問題はありますか?それとも私が見逃しているものが他にありますか?