IIS6+WordPressでWP専用ディレクトリに置く場合の.htaccess

WordPressをIISのレンタルサーバの専用ディレクトリに置きたい場合。ISAPIのRewriteモジュールが入っていることを前提として。
http://example.com/wp/にWordpressをインストールした場合です。
パーマリンクは.htmlをつけてるやつです。

ルートディレクトリの.htaccess

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?p=$1 [NC,L]

wpディレクトリの.htaccess

RewriteBase /wp/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /wp/index.php?p=$1 [NC,L]

さらに、ドキュメントルートが分からないサーバもあって、どこかから引っ越す場合や開発環境から移動する場合、ものすごい手間がかかります。
やっぱりWordPressを使うならApacheの方がよさそうだと思ったり。IIS7以降はどうなっているのかまだ知らないのですが・・・

関連記事一覧

  1. 最近のヒット!
PAGE TOP