XREA で WordPress のパーマリンク設定をカスタム構造に設定した際、ドメイン直下の blog は表示されるが、「x」ディレクトリ以下に設定した管理画面にアクセスできない(403エラー)状態になった。
色々調べたが該当する解決方法が無かったので、ここにメモ。
XREAの「x」ディレクトリでの .htaccess の扱いは特別らしく、上位ディレクトリで設定した .htaccess は「x」以下では反映されないらしい。
blog ディレクトリは example.com/
WordPress 本体ディレクトリを example.com/x/ 以下に設定してる場合、
パーマリンクをカスタム構造にして、
公式ドキュメント通り example.com 直下に .htaccess を置くと blog は表示されるが、管理画面にアクセスできなくなる。
解決方法は、管理画面を「x」ディレクトリ以外に設定する、
blogディレクトリ:example.com/
WordPressディレクトリ:example.com/wordpress/
もしくは、blogディレクトリを「x」の上位ディレクトリにしない
blogディレクトリ:example.com/blog/
WordPressディレクトリ:example.com/x/
このどちらかで解決できる。
が、どうしても最初に設定したディレクトリ構造で表示させたかったので更に調べてみた。
example.com/.htaccess は通常の記述、更に example.com/x にも .htaccessを置き、
RewriteEngine off
と記述
これで解決!!
なんで「x」ディレクトリの場合だけRewriteEngine offにしないといけないのかは不明だが、どにかくこれで動いた。

[...] XREA の x ディレクトリで WordPress のパーマリンク設定 http://blog.1ch.jp/wordpress/xrea-x-wordpress/ [...]