質問: PC から、とあるフォルダ内のモバイル用ページを見れないようにしたいです。 SetEnvIfNoCase User-Agent "Windows" ua_os=windows SetEnvIfNoCase User-Agent "Mac.*OS" ua_os=macos SetEnvIfNoCase User-Agent "Linux" ua_os=linux RewriteEngine On RewriteCond %{ENV:ua_os} windows [OR] RewriteCond %{ENV:ua_os} macos [OR] RewriteCond %{ENV:ua_os} linux RewriteRule ^(.*)$ - [F,L] PC から、とあるフォルダ内のモバイル用ページを見れないようにしたいですが、 上記の書き方だと、Chrome デベロッパーツールのデバイスを変更するツールで見れてしまいます。 Chrome デベロッパーツールのデバイスツールでもモバイル用ページを見れないようにしたいです。 わかる方おりましたら、よろしくおねがいします。
回答: >上記の書き方だと、Chrome デベロッパーツールのデバイスを変更するツールで見れてしまいます。 Chrome以外のブラウザの開発ツールにもそういうものはあります。 見栄えを確認するためにはUAを偽装しないといけないので仕方ないのではないでしょうか。 ChromeBookというのはAndroidOSです。 iPadなどのタブレット端末はどちらと想定しているのでしょうか。 PCとスマートフォンの切り分けをその広告配信元がどのようにやっているのかを確認することが先なのではないかと思います。 で、疑問なのですが、スマートフォン用の広告を表示しない環境を弾きたいのなら、アドブロック系の物を有効にしている人やブラウザで広告を排除する関係の人も弾かないといけないのではないかと思います。