- ベストアンサー
.htaccessについて
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
http://www.systemania.biz/source/keitaihuriwake01.html このくらい自力で見つけないと・・・ ちなみに原因は振り分けの場所とは限らないわ。 どこに原因があるかは1行ずつ調べていくしかないわね。
その他の回答 (1)
- askaaska
- ベストアンサー率35% (1455/4149)
.htaccessの記述が間違っている としか推測できないわね。
補足
質問者です。 回答ありがとうございます。 .htaccesの記述内容について参考となるサンプルを載せたネットサイトを紹介いただけないでしょうか。よろしくお願いします。
関連するQ&A
- .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
- 同じドメインを使ったPC・携帯サイトの.htaccessでの振り分け方
運営中のPCサイトを携帯仕様にもしたい、と考え準備中です。 同じアドレスを使い、 PCからアクセスしたときには、PCサイトへ 携帯からアクセスしたときには、携帯サイトへと 自動誘導するのに、「.htaccessが使える」と色々なところで 書いてあったのですが、設置後、携帯ファイルに飛びません。 □使用サーバは、さくらのライト(.htaccessは可) □独自ドメイン使用 □Dreamweaver使用 □.htaccessのコードは、本やネットにあったのを参考に しているので、間違いないとは思います。 ├サイト名フォルダ ├index.html ├about(PC用フォルダ) ├charactor(PC用フォルダ) ├phone(携帯用フォルダ・imodeファイルや.htaccessが入っています ↑のような形なのですが・・上手くいきません。 昨夜から何が変なのか、どうしても分からないので、 「ここを間違えているのでは?」というご意見があったら、 教えていただきたく思っております。 よろしくお願いいたしますm(__)m。
- ベストアンサー
- その他(ITシステム運用・管理)
- .htaccessの使い方
.htaccessを使って、URLの正規化をしたいのですが、既に.htaccessファイルが別の目的でディレクトリ内に存在していますが、同時に動作をさせるにはどうしたらよろしいのでしょうか? 既にある.htaccessに、追加して目的のタグを書き込めば良いのでしょうか? ちなみにサーバーは、さくらレンタルサーバーです。
- ベストアンサー
- SEO
- .htaccessによる携帯のアクセス振分けについて
.htaccessによる携帯のアクセス振分けについて .htaccess で携帯とパソコンの振分けを行ったのですが http://*******.com/ を携帯からアクセスした場合はちゃんと携帯サイトへ振り分けられますが http://*******.com/index.html と ドメインの後ろにファイル名が入ったURLに アクセスすると振分けが行われずパソコンのサイトを表示してしまいます 参考サイトには 「「.htaccess」ファイルは設置したディレクトリ以下全てに影響します。」 と書いてあります 参考サイト: http://www.w3lab.jp/htac/keitai.html どのファイルやディレクトリにアクセスをしても 携帯サイトに振り分けられるようにしたいのですが どのようにしたらいいでしょうか? よろしくお願いいたします .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} UP.Browser RewriteRule ^$ /mobile/index.html [R] ------------------------------------------------------------
- ベストアンサー
- HTML
- .htaccess でPC/携帯を振り分けつつ、転送方式に301リダイレクトを使う場合
PCサイトと携帯サイトを、レンタルサーバ上にディレクトリを分けて設置して、 http://www.example.com でアクセスすると /home/www http://m.example.com でアクセスすると /home/m を読みに行くように、.htaccess を設定したいと考えています。 (DNSでは、どちらも通るように設定済みです) また、PC/携帯のアクセス振分も同時に行いたく、サブドメインなしの http://example.com でアクセスすると、端末情報を判別して、 携帯のときは http://m.example.com、それ以外のときは http://www.example.com へ 「301リダイレクト」で転送させたいと思っています。 このような要件を同時に満たすには、どのように.htaccess を記述 すれば良いでしょうか?
- 締切済み
- HTML
- 【PHP・.htaccess】PCと携帯の振り分けについて
【PHP・.htaccess】PCと携帯の振り分けについて お世話になります。 PHP・.htaccess共に初心者なのですが、 PCサイトと携帯サイトの振り分けで悩んでいるので宜しくお願い致します。 現在の構成が http://sample.com/ ←トップページ(PHPファイルのみ。各トップへ振り分け) http://sample.com/pc/ ←PCトップページ http://sample.com/mo/ ←モバイルトップページ(.htaccessでIP制限。PCからのアクセスはトップへ) ---------------------------------------------------- 振り分けPHP(http://sample.com/) <?php $agent = $_SERVER['HTTP_USER_AGENT']; if(preg_match("/^DoCoMo/i", $agent)){ header("Location: http://sample/mo/"); exit; }else if(preg_match("/^(J-PHONE|Vodafone|MOT-[CV]|SoftBank)/i", $agent)){ header("Location: http://sample/mo/"); exit; }else if(preg_match("/^KDDI-/i", $agent) || preg_match("/UP.Browser/i", $agent)){ header("Location: http://sample/mo/"); exit; }else{ header("Location: http://sample/pc/"); exit; } ---------------------------------------------------- となって居ますが、都合により http://sample.com/ ←PCトップ モバイルからのアクセスはmoに振り分け。 http://sample.com/mo/ ←モバイルトップページ。(.htaccessでIP制限。PCからのアクセスはトップへ) 上記の形に切り替えたいと思っています、 PHPを使って振り分けをしたいと思っているのですが、 上記の形を再現する事は出来ますでしょうか? また、.htaccessを利用する事により解決が出来るのであれば、 そちらもご教授いただけると幸いです。
- 締切済み
- PHP
- .htaccess の書き方
以下の .htaccess では、http://hoge.jp への携帯からのアクセスを http://hoge.jp/mobile ディレクトリへ転送させていますが、これを、 http://m.hoge.jp へ転送するには、どう記述を変えれば良いのでしょうか? ちなみに、使用予定のレンタルサーバでは、サブドメインつきのリクエストで 所定のディレクトリへアクセスさせるには、自分で .htaccess を書く必要が あるとのことです。(設定画面で設定できません) PC・携帯からのhttp://hoge.jp へのアクセスを、それぞれ PC: http://www.hoge.jp (/www/) 携帯: http://m.hoge.jp (/m/) という具合に振分転送させたいのですが・・・。 -------------------------------------- #携帯振り分け Options +FollowSymLinks RewriteEngine on RewriteBase / RewriteCond %{REQUEST_URI} !^/mobile RewriteCond %{HTTP_USER_AGENT} DoCoMo [NC,OR] RewriteCond %{HTTP_USER_AGENT} (J-PHONE|Vodafone|Softbank|MOT-) [NC,OR] RewriteCond %{HTTP_USER_AGENT} (KDDI|UP\.Browser) [NC,OR] RewriteCond %{HTTP_USER_AGENT} (PDXGW|DDIPOKET|WILLCOM) [NC,OR] RewriteCond %{HTTP_USER_AGENT} ASTEL [NC,OR] RewriteCond %{HTTP_USER_AGENT} L-mode [NC] RewriteRule ^(.*)$ /mobile/$1 [R,L] #「www」ありに統一 RewriteCond %{HTTP_HOST} ^(hoge\.jp)(:80)? [NC] RewriteRule ^(.*)$ http://www.hoge.jp/$1 [R=301,L]
- ベストアンサー
- その他(ITシステム運用・管理)
- .htaccessについて(Mac使用時)
ロリポップサーバーを借りているのですが、ファイルが増えてきたため直リンクなどされた際にファイル一覧が表示されないように.htaccessを設置しようと考えています。 下記サイトを使用し http://www.htaccesseditor.com/ Macのテキストエディタを開いて作成されたコードを貼り付け、.htaccessで保存しようとするとファイルが作成されないため . はとってhtaccessという名前で保存。 サーバーにアップして名前を.htaccessにしたらファイルが消えてしまうんです。。。 ???と思い同じことを再度してみたら.htaccessというファイルを上書きしますかというメッセージが表示されたのでファイルは存在しているようなのですが。。。 何か設定があるのでしょうか? 環境はMacOS10.6.4、FTPソフトはCyberduckを使用しています。 よろしくお願いします。
- ベストアンサー
- レンタルサーバ・ASP
- 携帯サイト htaccessによるIP制限
携帯サイトをPCからアクセスできないようにするため、htaccessを使ってIP制限をしたいのです。 下記アドレス7のロリポップのレンタルサーバーに書かれていた方法 http://lolipop.jp/?mode=manual&state=hp&state2=htaccess_03 で試みましたが、全く作動しません。普通にPCから見れてしまいます。 order deny,allow deny from all allow from 許可したいホスト・IP ←携帯各社のIPをズラズラと並べました。 アップロードして拡張子は.htaccessに変更し、ファイルの属性も604にしました。 サイトの説明通りにしているつもりなのですが、他にも何か設定の項目があるのでしょうか? 実際にロリポップを使用されている方がいましたら助かります。 アップロードはロリポップのFTPやフリーソフトのFFFTPも使ってみましたが、結果は同じでした。
- ベストアンサー
- ネットワーク
- htaccessでPCと携帯の振り分け(難あり)
パソコンと携帯の振り分けは、htaccessでエージェントにより振り分けが一般的だと思います。 「RewriteEngine on」で振り分けの場合について。 http://www.hogehoge.com/ http://www.hogehoge.com/mobile/ トップディレクトリにhtaccessを設置した場合、携帯サイトが入っている「mobile」ディレクトリには、「RewriteEngine Off」を記述したhtaccessを設置する必要があります。 普通であれば、これで問題なくパソコンと携帯を振り分ける事ができるのですが、携帯サイトが入っている「mobile」ディレクトリには、動的アドレスを静的に変更するために、htaccessに「RewriteEngine on」が記述されています。 よって、パソコンと携帯の振り分けを無効にするために「RewriteEngine Off」をしなければならないのに、動的アドレスを静的にアドレスにするために、「RewriteEngine on」も記述しなければなりません。 パソコンと携帯の振り分けと、動的を静的にする変換を行うような良い記述方法はあるでしょうか? ちなみに、パソコントップページはすでに検索エンジンに登録されているため、振り分け用のindex.cgiなどは使用したくないと思っています。 アドバイスをお願い致します。
- ベストアンサー
- HTML
お礼
きびしいご指摘ありがとうございました。参考になりました。