• ベストアンサー

同じドメインを使ったPC・携帯サイトの.htaccessでの振り分け方

memphisの回答

  • memphis
  • ベストアンサー率40% (975/2395)
回答No.1

.htaccessのアップ場所が間違っています。 振り分けるなら、トップのフォルダです。

toma39
質問者

補足

ご返答ありがとうございます。 >振り分けるなら、トップのフォルダです。 ・・というのがよく分からないのです。 ├サイト名フォルダ  ├index.html  ├about(PC用フォルダ)  ├charactor(PC用フォルダ)  ├phone(携帯用フォルダ・imodeファイルや.htaccessが入っています のようになっているのですが、サイト名フォルダを右クリックして 新規フォルダや新規ファイルを作ったとしても、上記のような 位置関係にしかならないので、「トップのフォルダ」という 意味がよく分からないのです。 ためしに、 ├サイト名フォルダ  ├index.html  ├.htaccess  ├about(PC用フォルダ)  ├charactor(PC用フォルダ)  ├phone(携帯用フォルダ・imodeファイルが入っています や、 ├サイト名フォルダ  ├index.html  ├about(PC用フォルダ・ここに、.htaccess)  ├charactor(PC用フォルダ)  ├phone(携帯用フォルダ・imodeファイルが入っています も、今アップしてみたのですが、上手くいきませんでした・・。

関連するQ&A

  • PCサイトと携帯サイトを.htaccessで切り分けしたい

    今、下記のようにPC用のページと携帯用のページを作っています。 (わかりにくくて申し訳ありません) aaa.bbb -index.html -.htacces | - mobile(フォルダ名)   -index.html この状況で、 携帯からPCサイトにアクセスしてきた場合に、 htaccessを使って、強制的に携帯サイト /mobile/index.html に飛ばしたいと思い、下記のような記載にしています。 (なお、ある理由により、http://www.aaa.bbbでアクセスされたものは、強制的に http://aaa.bbb にもしています) -------------------------------------------------------------- RewriteEngine on RewriteCond %{HTTP_HOST} ^(www\.aaa\.bbb)(:80)? [NC] RewriteRule ^(.*) http://aaa.bbb/$1 [R=301,L] RewriteCond %{HTTP_USER_AGENT} ^(DoCoMo|KDDI|DDIPOKET|UP\.Browser|J-PHONE|Vodafone|SoftBank) RewriteRule ^$ /mobile/ -------------------------------------------------------------- .htaccessの基本を理解していないのが問題なのですが、 どうすればうまくできるのかご教授頂けないでしょうか? よろしくお願いします。

    • ベストアンサー
    • HTML
  • .htaccessで携帯サイトとPCサイトの振り分けについて

    .htaccessで携帯サイトとPCサイトの振り分けについて お世話になります。 .htaccessで携帯サイトとPCサイトの振り分けで困っています。 現在、index.phpで携帯サイトとPCサイトの振り分けしています。この場合、PCサイトのトップページがindex.htmlではなく他の名前にしなくてはならないようで、現在はpc.htmlにしています。 どうにかpc.htmlではなく、index.htmlのまま携帯サイトとPCサイトの振り分けをしたいのです。 .htaccessであればできそうなので、いろいろと調べながら試したのですがうまくいきませんでした。 使用しているサーバーはさくらのレンタルサーバーで、ライトプランです。 mod_rewriteは入ってると記載してありました。.htaccessもOKなようです。 以下のように.htaccessファイルに記述して試しました。 例1) RewriteEngine On RewriteCond %{HTTP_USER_AGENT} ^DoCoMo [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^vodafone [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^SoftBank [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^KDDI [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^J-PHONE [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^Up.Browser [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^ASTEL [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^DDIPOCKET [NC] RewriteRule ^$ abc.com/m/ [R] 例2) Options +FollowSymLinks RewriteEngine On RewriteCond %{HTTP_USER_AGENT} DoCoMo RewriteRule ^$ http://www.abc.com/m/index.html [R] RewriteCond %{HTTP_USER_AGENT} J-PHONE RewriteRule ^$ http://www.abc.com/m/index.html [R] RewriteCond %{HTTP_USER_AGENT} UP.Browser RewriteRule ^$ http://www.abc.com/m/index.html [R] 素人ですので、できましたら記述全文教えていただけるとありがたいです。 宜しくお願い致します。

    • ベストアンサー
    • HTML
  • .htaccessについて教えてください

    testというフォルダを作って、その中にindex.htmlを作り、このサイトをPCからのアクセスを拒否させたいと考えています。.htaccessでできることを知り、いろいろ調べているのですが、よく分かりませんでした。.htaccessファイルにどのように書けばいいのか、それをどこに置くのかなど、詳しく教えていただきたく思い投稿しました。よろしくお願いします。.htaccessはじめてです。

  • .htaccessで携帯サイトとPCサイトの振り分け

    http://○○.com/ 携帯サイトメイン       └/www/ PCサイトメイン作成中 http://○○.com/       └/www/をロリポップ利用中でをサブドメインにして http://www.○○.com/ としました。 http://○○.com/に 携帯でアクセスした場合 http://○○.com/ PCでアクセスした場合 http://www.○○.com/ としたいのです。 現在携帯サイトをメインに展開しているので、 携帯サイトをメインにしたページの振り分けの仕方がわかりません。       http://○○.com/PCサイトメイン       └/mobile/携帯サイトメイン で.htaccessの内容を RewriteEngine on RewriteCond %{HTTP_HOST} ^(www\.○○\.com)(:80)? [NC] RewriteRule ^(.*) ?http://○○.com/$1? [R=301,L] RewriteCond %{HTTP_USER_AGENT} ^(DoCoMo|KDDI|DDIPOKET|UP\.Browser|J-PHONE|Vodafone|SoftBank) RewriteRule ^$ /mobile/ にして携帯のアクセスを振り返ることができましたが この反対にしたいのですが可能でしょうか?

  • .htaccessでPC・携帯を振り分け、専用の誘導ページを表示させたい

    /pc/index.html(PCサイトトップ) /pc/.htaccess /pc/error/403.html(PC用に作った403エラーページ) /pc/error/mb.html(携帯用に作ったエラーページ) /mb/index.html(携帯サイトトップ) /mb/.htaccess /mb/error/403.html(携帯用に作った403エラーページ) /mb/error/pc.html(PC用に作ったエラーページ) PCサイトに携帯からアクセスがあった場合→/mb/error/mb.htmlに、 携帯サイトにPCからアクセスがあった場合→/pc/error/pc.htmlに飛ばす 403ページは現時点で使用しているので、できればPCと携帯とを判別して 弾いた場合のみに表示される、専用のエラーページを用意したいです。 可能であれば .htaccess をそれぞれどのように記述すれば良いか教えて下さい。 よろしくお願いいたします。 ※「携帯からPCサイトへアクセス→携帯サイトトップへ飛ばす」ではなく、 「携帯からPCサイトへアクセス→エラーページを表示し、携帯サイトトップへ誘導」にしたいです。 PCから携帯サイトへアクセスした場合も同様です。

  • 携帯版サイトとPC版サイトの、同一ドメインでの運営について

    携帯版サイトとPC版サイトの、同一ドメインでの運営について 携帯版サイトをhttp://○○.jp/というドメイン、PC版サイトをhttp://○○.jp/pc/というドメインで運営しています(http://○○.jp/の下位にPCフォルダを作成)。 PCからのアクセスは.htaccessで、PCフォルダに振り分けています。 しかし、これを行ったところ、(モバイルgoogle上で)携帯サイトがPCサイトと認識されるようになりました(これを行う以前は、しっかりと携帯サイトとして認識されていました。また、携帯サイトとして認識されるような対策も行っています、モバイルプロファイルを使う・ファイルサイズを抑える・携帯サイトっぽいタグを使う、など、、、)。 何故こうなったのか、予想はつきませんでしょうか? 色々、弄繰り回してみましたが、改善されませんでした。

  • 携帯サイトで自分だけPCからアクセスさせたい

    最近プライベートで携帯サイトの作成をしておりますがPCからアクセスさせないように.htaccessファイルで携帯各キャリアドメインからのアクセスのみ許可させてますが、更新等した際にサイト確認する為にその都度.htaccessファイルをリネームして確認しその後またファイル名を元に戻してます。 そこで随時自分のみPCからアクセス出来るようにしたいのですがどのようにすればいいでしょうか? ちなみに使用しているサーバーはPHP・CGI共に使用可です。 宜しくお願い致します。

    • ベストアンサー
    • HTML
  • .htaccessの削除

    .htaccessで特定のリンク元からのアクセスを制御しようとしたんですが、なぜか全てのアクセスが拒否されてしまいました。 おそらく.htaccessファイルを削除すれば元に戻ると思うんですが、一つ問題が…。 Dreamweaverを使っているんですが、リモートビューでフォルダ内に.htaccessが表示されないため削除出来ません。 どうしたらよいのでしょうか? よろしくお願いします。

  • WEBサイト.htaccess

    サイトのバックアップフォルダにアクセス制限を使おうと思っています。 それにあたってセキュリティの強度と安心度を知りたいと思っています。 サーバーはロリポップを使用してます。 .htaccessでアクセス制限をしようと思っています。 .htaccessでアクセス制限をかけるとどれぐらいセキュリティが強いのか。 .htaccessでアクセス制限をかけると弱い点はあるのか。 .htaccessで設定したパスワードはパスワードクラックツールなどで 解読されることはないのか。 .htaccessファイル自体へのアクセスを禁止しておくと 絶対絶対見ることはできないのか。 .htpasswdを見えないよう記述すると絶対見ることはできないのか。 .htacces使用でアクセス制限をかける際の メリットのデメリットも教えてください。 よろしくお願いします。

  • .htaccessでPCと携帯サイトを振り分けたい

    急ぎの仕事で、PCサイトと携帯サイトを振り分けなければならず、 一番使いやすそうな .htaccess を試しているところです。 いろんなサイトを見て、 (PCサイト) www.aaa.com/ から (携帯サイト) www.aaa.com/i/ に振り分ける事には成功したのですが、 携帯からでも www.aaa.com/index.html と入力すると、振り分け出来ずに そのままPCサイトが表示されてしまいます。 .htaccessの記述は以下の通りです。 RewriteEngine On RewriteCond %{HTTP_USER_AGENT} ^DoCoMo [OR] RewriteCond %{HTTP_USER_AGENT} ^J-PHONE [OR] RewriteCond %{HTTP_USER_AGENT} ^Vodafone [OR] RewriteCond %{HTTP_USER_AGENT} ^SoftBank [OR] RewriteCond %{HTTP_USER_AGENT} ^MOT- [OR] RewriteCond %{HTTP_USER_AGENT} ^KDDI [OR] RewriteCond %{HTTP_USER_AGENT} UP\.Browser RewriteRule ^$ /i/index.html [R] また、auのSH008でテストを行っております。 ここから先がどうしても分からないので、 どなたか知恵を貸していただけませんでしょうか? まだ初心者で、内容を完璧には理解できておりませんので 出来ましたら全文を記述していただけると大変助かります。 以上、よろしくお願いいたします。