• ベストアンサー

ファイル名変更でhtaccessでURLの書き換え

0000001.php ~ 0000580.php というファイル郡があったのですが、今後の利便性を考えて、 1.html ~ 580.html という名前に変更しました。 この場合ですと、今までの http://~/0000005.php などにアクセスされた場合に http://~/5.php に転送するhtaccessの記述はありますでしょうか? 先頭のゼロの数が変動なので難しいとは思うのですが・・・ 何か良い方法ありましたらご教授下さい。 よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • thezen5
  • ベストアンサー率84% (27/32)
回答No.2

mod_rewriteが使えるのでしたら RewriteEngine on RewriteRule ^.*([1-9]+)\.php /$1.html [R=301,L]

noname#225112
質問者

お礼

うまく転送されないナンバーがありますが、 かなり参考になりました。 ヒントを頂いたのであとちょっと頑張ってみます。 ありがとうございました。

その他の回答 (1)

  • Gletscher
  • ベストアンサー率23% (1525/6504)
回答No.1

テストしてないですが、リダイレクトでできませんか? Redirect permanent ディレクトリ名/ファイル名 http://XXX.XXX/

noname#225112
質問者

補足

ありがとうございます。 ごめんなさい。 言葉が足りませんでした。 この記述方法ですと、 580行分記述するという事だと思います。 今回は例だったので580としましたが、 実際には4580ファイル存在するので、 現実的ではなくなってしまうんです。 申し訳ございません。

関連するQ&A

専門家に質問してみよう