- ベストアンサー
ファイル名変更でhtaccessでURLの書き換え
0000001.php ~ 0000580.php というファイル郡があったのですが、今後の利便性を考えて、 1.html ~ 580.html という名前に変更しました。 この場合ですと、今までの http://~/0000005.php などにアクセスされた場合に http://~/5.php に転送するhtaccessの記述はありますでしょうか? 先頭のゼロの数が変動なので難しいとは思うのですが・・・ 何か良い方法ありましたらご教授下さい。 よろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
mod_rewriteが使えるのでしたら RewriteEngine on RewriteRule ^.*([1-9]+)\.php /$1.html [R=301,L]
その他の回答 (1)
- Gletscher
- ベストアンサー率23% (1525/6504)
回答No.1
テストしてないですが、リダイレクトでできませんか? Redirect permanent ディレクトリ名/ファイル名 http://XXX.XXX/
質問者
補足
ありがとうございます。 ごめんなさい。 言葉が足りませんでした。 この記述方法ですと、 580行分記述するという事だと思います。 今回は例だったので580としましたが、 実際には4580ファイル存在するので、 現実的ではなくなってしまうんです。 申し訳ございません。
お礼
うまく転送されないナンバーがありますが、 かなり参考になりました。 ヒントを頂いたのであとちょっと頑張ってみます。 ありがとうございました。