質問: リダイレクトの記述方法について、教えてください。 MovableTypeでブログを作成しています。 そこに新たに「i」というディレクトリを用意して、iPhone専用ページを作成しました。 そのうえで.htaccessファイルには以下のように記述しています。 RewriteCond %{HTTP_USER_AGENT} (iPhone|iPod) RewriteRule ^$ i/ [L] RewriteCond %{HTTP_USER_AGENT} (iPhone|iPod) RewriteRule ^index\.php$ i/ [L] これでトップページはうまくリダイレクトできました。 元) 先) しかし個別ページは、もともとMovableTypeの設定で「archive」というディレクトリ内の、 さらに年別・月別ディレクトリに作成しているため、どのように表記すればよいか判りません。 色々と試したのですが、正規表現が判っていないためにうまくリダイレクトできませんでした。 以下のようにリダイレクトさせたい場合、どのようにhtaccessを記述すればよいでしょうか。 元) 先) ちなみにMovableTypeの元記事はphp形式ですが、iPhone専用ページは通常の静的なページのため、 html形式にしています。
回答: こんなんでどうでしょう? ``` RewriteCond %{HTTP_USER_AGENT} (iPhone|iPod) RewriteRule ^archive/(.+)\.php$ /archive/i/$1.html [R,L] ```