• ベストアンサー

携帯のサイトをPCで見せなくするタグ教えてください

題名とおり、良くPCからiモードサイトなど見るときに違うページに飛ばされてPCから見えないようにする設定です

質問者が選んだベストアンサー

  • ベストアンサー
  • rimuse
  • ベストアンサー率36% (21/58)
回答No.2

こんにちは HTTP_USER_AGENTというのは、#1の方が仰っている通り、「ブラウザ」です。 これを判別することで 「インターネットエクスプローラの人はindex_ie.htmlにジャンプ」 「ネットスケープを使ってる人はindex_nn.htmlにジャンプ」 「その他のブラウザを使ってる人はindex_other.htmlジャンプ」 というような処理ができるようになります。 その要領で、 「imodeで見てる人はindex_i.html」 「Jphoneで見てる人はindex_j.html」 「その他(au・PC)で見てる人はindex_other.html」 というように振り分けすることができますね。 ただ、初心者さんのようなので、かなり難しいと思います。それに、無料スペースでとのことでしたので、自作プログラムの設置を禁止または制限されているのではないでしょうか?もし、そうだとしたら、信頼度は下がりますが、Javascriptで対応しなくてはいけませんね。 アクセス制限というのは.htaccessファイルをサーバーにアップロードして行うものです。 参考URLの解説が比較的わかりやすいですね。 ただし、それなりの知識がないと、大変かもしれません。

参考URL:
http://www.fukumi.co.jp/mm/pc/web_sec2.htm
kamozou88
質問者

お礼

ありがとうございました URL参考にさせていただきます

その他の回答 (1)

noname#9414
noname#9414
回答No.1

回答がないようなので・・・ HTMLのタグにはそういうのはないと思いますよ。 CGIなどのプログラムでブラウザ(HTTP_USER_AGENT)を判断して、携帯ではないものであれば、ほかのページへ遷移するようにHeaderを送るという処理をしてあげればいいはずです。 #JavaScriptでもできると思いますが、JavaScriptを #OFFにされれば意味がなくなりますね。それに携帯が #JavaScriptを処理できなかったり、ソースが大きく #なったりと面倒だと思います。 ただし、ブラウザによっては、HTTP_USER_AGENTをユーザが変更することが可能なものもあるので、絶対ではありません。また、将来的に携帯キャリアが送ってくるHTTP_USER_AGENTに変更が加わる可能性もないとも言い切れないので、まめなメンテナンスが必要になると思います。 間違いがありましたらご指摘ください。 ではでは☆

kamozou88
質問者

お礼

ありがとうございました 無料HPで作る事自体不可能だったんですね 勉強になりました

kamozou88
質問者

補足

HTTP_USER_AGENTってのが良くわからないです (キャリア判別に使うくらいしか…) 無料HPサイトでHP作ってるのですがHTMLなどの知識がありません 解説HPからコピー貼り付けでHP作ってるので… METAタグってのを試して見たのですが自分のPCまで飛ばされるし、Jフォンも飛ばされてしまうから使いにくいのでやめました。 できればJとiどちらとも見れるようにしたいんです ドメイン指定してアクセス制限できるって聞いたのですがやり方お知りなら教えてもらえませんか? xx.or.jpは違うページに飛ばして ○○.or.jpは許可するなど こうしたら自分のPCのみ見れる気がするのですが できれば作ってもらえると嬉しいです

関連するQ&A