- ベストアンサー
アクセス端末を判別して、出力ページを変えたい
PCと携帯両方向けのサイトがあります。 サイトのトップページのアドレスがhttp://www.example.jp/で、携帯用トップがhttp://i.example.jp/だとします。 広告を出稿する際のURLは常にwww.の方なので、携帯からもそちらにアクセスが来るのですが、携帯の場合はi.の方を出力したいのです。 これをApacheの設定などでどうにかできないものでしょうか。 (フレームやJavaScript、CGIを使った方法は、上司に棄却されてしまいました。)
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
Apache標準の機能としては聞いたことがありませんが、 モジュールを作ってUserAgentを判別し、振り分けをする ことは可能です。 そんなモジュールを作っていた人のページを読んだ気が するんですが、探してみても出てきませんね。。。 ご自分でApacheのモジュールを作成されるか、上司を 説得されるかどちらかになるでしょうね。
その他の回答 (2)
- BellBell
- ベストアンサー率54% (327/598)
広告の側をCGI/PHPなど、動的に作成する。というのも却下されるかな?
補足
回答ありがとうございます。 広告については出稿先の配信方法に依存するため、こちらでどうにかすることができません。 できたとしても、既に多数出稿済みのため、それらに対処することができないので、やはり手前の方でどうにかしたいのです。 そもそもこれは、Apacheの設定で行うことは無理なのでしょうか? もしくは、質問するカテゴリを変えるべきでしょうか?
- the845t
- ベストアンサー率33% (246/743)
詳しくは分かりませんが、 .htaccessを弄ればどうにかなるのでは? あと、トップページをindex.phpなどにしてしまうのも手かと。
補足
回答ありがとうございます。 私も.htaccessやhttpd.confの設定でどうにかならないものかと思っていたのですが、詳しい設定方法を載せたサイトを自分では見つけられませんでした。 また、PHPの方法も上司に棄却されてしまいました。 (どうしても静的HTMLファイルのままにしておきたいらしいのです。)
お礼
回答ありがとうございます。また、お礼が遅くなりすみませんでした。 ありそうな気がしてたんですが、Apacheの機能としてはないんですね。探しても見つからない理由が分かりました。 Apacheモジュールを作るというのは私には難しそうですので、他の方法で再度説得してみます。 どうもありがとうございました。