人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

.htaccess での301リダイレクトの設定方法を教えてください。

サイトのルートディレクトリーに、全てのページが入ってしまっているサイトがあります。
ページ数は約1000ページです。

これら1000ページのファイルを、ルートディレクトリー以下にカテゴリー別のディレクトリーを作成して、整理したいのですが、複数のカテゴリーに分けるのと、ページ数が多いので、リダイレクトに関する記述をどのようにすべきか教えていただけると助かります。

例:間に一つだけディレクトリーを追加する
引っ越し前 http://www.example.com/001.html
引っ越し後 http://www.example.com/category/001.html

例:間に2つディレクトリーを追加しなければならいページもあります。
引っ越し前 http://www.example.com/001.html
引っ越し後 http://www.example.com/category/sub-category/001.html

●質問者: Tomo
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● y-kawaz
●50ポイント
RewriteEngine on
RewriteRule ^/?([0-9]+.html) /category/$1 [R=301,L]

↑こんな感じでこの後ろにRewriteRuleを列挙していけばよいでしょう。
ただ、質問にある例だとやりたい事がよくわからないので真面目に具体例を書いたほうが良いです。/001.html をどっちにリダイレクトすればよいかすら不明ですので。


2 ● taroe
●50ポイント

Redirect permanent /001.html http://www.example.com/category/sub-category/001.html


1つずつ上記のようにかけばどうでしょうか?
これで301リダイレクトになります。

1000ページなので、1000個ですが、その程度なら問題ないはずですよ。

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ