WordPressでパーマリンクを有効にすると、.htaccessに設定が自動的に書き込まれる。そこにさらにmod_rewriteなどの設定を追加したい場合の書き方。
WordPressが自動的に書き込む # BEGIN WordPress ~ # END WordPress の中を修正するとWordPressが勝手に上書きすることがある。そこで、この中はいじらずに、その前に設定を追加すればいい。
例えばmod_rewriteの設定を追加するには次のように書くといい。
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^(www\.)?murak\.net$ RewriteRule .* - [F] </IfModule> # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
上記の例では、「サブドメインでないURLでアクセスしたらエラーを返す」という設定を追加している。
関連しているかもしれない記事
- WordPressの引越しは意外と簡単
- mod_rewriteで簡単に携帯端末を振り分け
- mod_deflateでWebサイトを高速化
- ソースコードを整形表示するプラグインSyntax Highlighter for WordPress ビジュアルエディタにも対応
- WordPressをもっと良くする9つのお薦めプラグイン
トラックバック: MovableType から WordPressへの移行に参考にしたページ(自分備忘録) | Linux | gadgemani.com *ガジェマニ*
トラックバック: MovableType から WordPressへの移行に参考にしたページ(自分備忘録) | 未分類 | gadgemani.com *ガジェマニ*
トラックバック: MovableType から WordPressへの移行に参考にしたページ(自分備忘録) | 未分類 | gadgemani.com *ガジェマニ*
トラックバック: MovableType から WordPressへの移行に参考にしたページ(自分備忘録) | 未分類 | gadgemani.com *ガジェマニ*