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]