- ベストアンサー
携帯のサイトをPCで見せなくするタグ教えてください
題名とおり、良くPCからiモードサイトなど見るときに違うページに飛ばされてPCから見えないようにする設定です
- みんなの回答 (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の解説が比較的わかりやすいですね。 ただし、それなりの知識がないと、大変かもしれません。
その他の回答 (1)
回答がないようなので・・・ HTMLのタグにはそういうのはないと思いますよ。 CGIなどのプログラムでブラウザ(HTTP_USER_AGENT)を判断して、携帯ではないものであれば、ほかのページへ遷移するようにHeaderを送るという処理をしてあげればいいはずです。 #JavaScriptでもできると思いますが、JavaScriptを #OFFにされれば意味がなくなりますね。それに携帯が #JavaScriptを処理できなかったり、ソースが大きく #なったりと面倒だと思います。 ただし、ブラウザによっては、HTTP_USER_AGENTをユーザが変更することが可能なものもあるので、絶対ではありません。また、将来的に携帯キャリアが送ってくるHTTP_USER_AGENTに変更が加わる可能性もないとも言い切れないので、まめなメンテナンスが必要になると思います。 間違いがありましたらご指摘ください。 ではでは☆
お礼
ありがとうございました 無料HPで作る事自体不可能だったんですね 勉強になりました
補足
HTTP_USER_AGENTってのが良くわからないです (キャリア判別に使うくらいしか…) 無料HPサイトでHP作ってるのですがHTMLなどの知識がありません 解説HPからコピー貼り付けでHP作ってるので… METAタグってのを試して見たのですが自分のPCまで飛ばされるし、Jフォンも飛ばされてしまうから使いにくいのでやめました。 できればJとiどちらとも見れるようにしたいんです ドメイン指定してアクセス制限できるって聞いたのですがやり方お知りなら教えてもらえませんか? xx.or.jpは違うページに飛ばして ○○.or.jpは許可するなど こうしたら自分のPCのみ見れる気がするのですが できれば作ってもらえると嬉しいです
お礼
ありがとうございました URL参考にさせていただきます