mod_rewriteを有効化してiPhone用サイトにリダイレクトさせる手順

« ナンバーナインがnano・universe GROUND FLOORで継続中 | トップ | クオリティーの高いボタンやアイコン、タイポグラフィーなどのPSDファイル »

_Linux | 10.12.30 18:32
はてなブックマーク

ちょっとサーバ設定が必要だったのでメモ。

.htaccessに「RewriteEngine On」を書くとエラーでサイトが表示されなくなってしまったので、mod_rewriteの設定を確認することに。

mod_rewriteが有効になっていなかった(設定がコメントアウトされていた)ので、以下の通り有効化。

OS : Red Hat Enterprise Linux

SSHでサーバに入って、「su -」でパスワードを入力し、rootユーザにスイッチ。

cd /etc/httpd/conf

view httpd.conf
を実行すると、以下の2行にそれぞれ#が入っている(コメントアウトされている)ので、#を削除。

vi httpd.conf

【変更前】
#LoadModule rewrite_module /usr/lib/httpd/modules/mod_rewrite.so
#AddModule mod_rewrite.c

【変更後】
LoadModule rewrite_module /usr/lib/httpd/modules/mod_rewrite.so
AddModule mod_rewrite.c

apachectl restart
でapacheを再起動。

.htaccessに以下を記述して、スマートフォンからのアクセス時には
/sp/にリダイレクトさせる。

----------------------------------------------------------------------
RewriteEngine On

RewriteCond %{HTTP_USER_AGENT} (iPhone|iPod)
RewriteRule ^$ /sp/ [R]

RewriteCond %{HTTP_USER_AGENT} iPad
RewriteRule ^$ /sp/ [R]

RewriteCond %{HTTP_USER_AGENT} Android
RewriteRule ^$ /sp/ [R]

RewriteCond %{HTTP_USER_AGENT} BlackBerry
RewriteRule ^$ /sp/ [R]
----------------------------------------------------------------------


Editor's Note

よっしゃうまくいった。

Trackback URL :

今なら1ヶ月分のポイント 10000ポイントプレゼント! | SEO Park
    Thinkstock
    Newsletter

    このブログをメルマガで購読するには、↓にメールアドレスを入力してください。

    配信:FeedBurner

    Archive

    Category

    Popular Entries

    Archive

    Category