WordPress配下で特定のディレクトリだけBasic認証を使う際にエラーが出たら

2018年4月5日

WordPressでサイトを構築し、「その配下に新しく特定のディレクトリを作りたい」という場合、エラーが出ることがあります。

たとえば、http://hoge.com/でWordPressが動いているが、昔から使っているメール送信プログラムの管理画面をhttp://hoge.com/MailerAdmin/に置きたい、そしてBasic認証をつけたいといった場面です。

パーマリンクを変更している場合トップディレクトリにある.htaccess内にその内容が書き込まれますが、これはその配下のディレクトリすべてに適用されるため書き換えられてしまい、エラーになってしまうわけです。

この場合、この.htaccessの適用をMailerAdminディレクトリのみ外してあげなくてはなりません。

そこで、適用除外としたいディレクトリ、/MailerAdmin/に新しく.htaccessファイルを作成し、

1
RewriteEngine off
と1行書き込みます。

これでこのディレクトリ(/MailerAdmin/)は上部ディレクトリにある.htaccessの影響を受けることなく正常に表示されるようになります。