サイト引越しは.htaccessでRedirect

Posted by joeartsea on 2009-03-03

サイト引っ越しして随分経ちますがやっと.htaccessでRedirect設定をして404回避しました。全ページとまではいきませんが旧URLがわかるページ、Wayback で過去の状態を表示してわかるページは対応しました。新サイトはJoeの戯言のことです。以下が設定した.htaccessの中身です。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<IfModule mod_rewrite.c>
RewriteEngine On
Redirect permanent /db_detail_default_pideology_16.html http://joe.artsnet.jp/archives/37
Redirect permanent /db_detail_default_pideology_20.html http://joe.artsnet.jp/archives/40
Redirect permanent /db_detail_default_pideology_21.html http://joe.artsnet.jp/archives/42
Redirect permanent /db_detail_default_pideology_22.html http://joe.artsnet.jp/archives/46
Redirect permanent /db_detail_default_pideology_25.html http://joe.artsnet.jp/archives/49
Redirect permanent /db_detail_default_pideology_47.html http://joe.artsnet.jp/archives/73
Redirect permanent /db_detail_default_pideology_51.html http://joe.artsnet.jp/archives/75
Redirect permanent /db_detail_default_pideology_52.html http://joe.artsnet.jp/archives/77
Redirect permanent /db_detail_default_pideology_53.html http://joe.artsnet.jp/archives/79
Redirect permanent /db_detail_default_pideology_55.html http://joe.artsnet.jp/archives/81
Redirect permanent /db_detail_default_pideology_56.html http://joe.artsnet.jp/archives/83
...
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

冗長っすな~。他にやり方あるのかな~。

あってもこれでいいや。一時的だし。動けばいいし。

あ、あとたまに「confいじれる環境なのになんで.htaccess置くの?」とか言われますが「管理しやすい」ただそれだけです。パフォーマンス悪いらしいけどたいして気になんないでしょ。それよりいちいちコンソールつないでconf編集する方がダルいと思うのですが。ちなみにWordpressの.htaccessに付け足しただけです。