久々のメモメモ。
あるサーバでリダイレクトをかけるときにいつものように
Redirect permanent /photo/ http://midoff.secret.jp/photo_new/index.html
って入れたら505エラーページがでてしまって使えないという事がおこりました。
カスタムエラーページはコントロールパネルで制御できる事は以前の経験で分かったんやけど、
リダイレクトができない!??っとおもって調べてみたら、
そこのサーバさんの質問ページにリダイレクトのやり方がのってありました。
あったのですが…
さっぱり意味がわからず;;;
そこでネットで調べたら出てきました。
RewriteEngine on
RewriteBase /
RewriteRule ^old_dir/index.html$ /new_dir/index.html [R=301,L]
のRewriteRule~の部分を変換したらいいということがわかりましたのでそこのサイトを見ながらあてはめると…
RewriteEngine on
RewriteBase /
RewriteRule ^photo/index.html$ /photo_new/index.html [R=301,L]
…というのでいいのか??
記述の意味はよくわからないのですが、これで一応OKみたいです。
詳細はコチラのサイト様を参考にさせていただきました。→Web Techniques Pro様
リダイレクトは.htaccess、エラーページはコントロールパネルでせなあかんとか…
どっちかに統一してほしいです。
ちなみにそこのサーバさんはアイルさん。使われる方はその辺気を付けてくださいね。