Windowsサーバでwordpressのパーマリンク設定

2014/06/23

server

Windowsサーバでwordpressのパーマリンク設定

mod_rewriteとはapacheの機能の一つでURLのリダイレクトや書き換え、偽装なんかをすることが出来ます。 apacheの設定ファイルhttpd.confに記述するか、適応させたいディレクトリに.htaccessを設置してそこにルールを記述知ることで動作させることができます。  

[apacheの設定]

apacheでmod_rewriteが許可されていないとhtaccessに書こうがhttpd.confに書こうが動作はしません。 httpd.confに以下の記述があることを確認しましょう。
LoadModule rewrite_module modules/mod_rewrite.so
コメントアウトされている場合は頭の#を削除します。 記述が見つからない場合は書き足しましょう。 (修正が終わったらhttpdの再起動を忘れずに)  
httpd.confに記述する場合
<Directory /動作させたいディレクトリ > Options FollowSymLinks RewriteEngine On RewriteCond %{HTTP_USER_AGENT} ^(DoCoMo|KDDI|UP\.Browser|J-PHONE|Vodafone|MOT-|SoftBank) [NC] RewriteRule /test/index.php$ /mobile/index.html [R,L]  
.htaccessに記述する場合
RewriteEngine On RewriteBase /test RewriteCond %{HTTP_USER_AGENT} ^(DoCoMo|KDDI|UP\.Browser|J-PHONE|Vodafone|MOT-|SoftBank) [NC] RewriteRule ^index.php$ /mobile/index.html [R,L]

【トラブルシューティング】

mod_rewriteが動かなかったり思ったように動作しないときは兎に角ログを確認しましょう。

ブラウザ幅

px

px