mod_rewrite
管理ページの
ブログ設定>URLタイプ
を
「mod_rewrite」
に設定すると、
/entry/記事ID
のようなアドレスを出力します。
上記のようなアドレスでCGIにアクセスできるようにするにはmod_rewriteを使います。
/htaccess.sample.1.txt
は、
.htaccessでのmod_rewrite設定のサンプルです。
ブログID:1
のブログを
/entry/記事ID
の様なアドレスで表示するための設定です。
さくらライトに設置してみようと思ったんですが、さくらだと
mod_rewriteで
RewriteBase
指定しないとダメぽい。
/htaccess.sample.1.txt
の2行目に
>RewriteBase /
とかです。
.htaccessのサンプルファイル
htaccess.sample.1.txt
htaccess.sample.2.txt
は、
htaccess.sample.1.txt
は、ブログを設置した階層に置いてmod_rewriteする設定サンプルです。
htaccess.sample.2.txt
は、ブログを設置した階層の一つ上でmod_rewriteする設定サンプルです。
htaccess.sample.2.txt
は、マルチドメインの割り当てように作った設定なんですが、
シングルドメイン、シングルブログの場合でも、ブログはアクセス先アドレスの一階層下に設置した方が、
あとあとスパム対策でCGIの位置を変更したくなった場合等にmod_rewriteだけで変更できるのでいい気がします。
http://example.com/
をブログにしたい場合、
http://example.com/
のDocumentRootにブログを設置するのではなく、
http://example.com/blog/
の様な一階層下に設置し、
mod_rewriteで実際の設置場所に直接アクセスしないしようにした方があとでアドレス変更をしやすくなるってことです。