• ベストアンサー

PCから携帯サイトを見た場合のリダイレクト

PCから携帯サイトを見た場合に、PCサイトにリダイレクトしたいのですが、 .htaccessには、どのように書けばよいでしょうか? http://www.aaa.com/m/bbb/ → http://www.aaa.com/bbb/ http://www.aaa.com/m/~.php → http://www.aaa.com/~.html にしたいのですが、そのようなことは可能なのでしょうか? いろいろ検索したりしたのですが、見つけられませんでした。

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

  • ベストアンサー
noname#130824
noname#130824
回答No.1

http://www.aaa.com/m/.htaccessに RewriteEngine on RewriteCond %{HTTP_USER_AGENT} ^Mozilla [OR] RewriteCond %{HTTP_USER_AGENT} ^Opera RewriteRule ^bbb/$ /bbb/ [R=302,L] RewriteCond %{HTTP_USER_AGENT} ^Mozilla [OR] RewriteCond %{HTTP_USER_AGENT} ^Opera RewriteRule ^(.*).php$ /$1.html [R=302,L]

参考URL:
http://xn--u8jxb9ib9150b2px.jp/htaccess/rewritepc/

関連するQ&A

  • パラメーター付きのURLをリダイレクトしたい

    お世話になります .htaccess でリダイレクトを行いたいのですが、パラメータ付きのURLの為かリダイレクトができません。 .htaccess内の記述↓ redirect 301 /aaa/bbb.php?N=1 http://www.aaa.com/index.html 「?=N1」の部分を取れば問題なくリダイレクトします パラメータ付きのURLはリダイレクト可能でしょうか? よろしくお願いいたします

  • .htaccessを使用したリダイレクトの書き方

    .htaccessを使った301リダイレクトの書き方を教えてください。 ドメインは移転後も同じものを使用し、下記のようにリダイレクトしたいと考えています。 /bbb/を http://www.aaa.com/blog/bbb/ にリダイレクト。 /bbb/ddd.htmlを http://www.aaa.com/shop/ddd/ にリダイレクト。 ------------------- Redirect permanent  /bbb/ http://www.aaa.com/blog/bbb/ Redirect permanent  /bbb/ddd.html http://www.aaa.com/shop/ddd/ ------------------- こう書いてしまうと、1行目は正常にリダイレクトされるのですが、 2行目が http://www.aaa.com/blog/bbb/shop/ddd/ にリダイレクトされて しまいます。 このような場合、どのように記述さればよろしいのでしょうか?

  • .htaccessリダイレクト

    .htaccessリダイレクト 別ドメインにリダイレクトさせるための方法が分からないので、質問させてください。 現在http://www.aaaaa.jp/aaa/bld_list.phpにアクセスしたときに http://www.bbbbb.jp/bbbにリダイレクトさせようとしています。 googleで「別ドメイン .htaccess リダイレクト」など色々検索してみたのですが、 なかなか出て来なく、困っています。 どなたかアドバイスいただけないでしょうか?

  • 301リダイレクトの記述方法に関して

    サイトリニューアル後の301リダイレクトに関してご質問させて頂きます。 旧サイト URL : http://www.hoge.co.jp/aaa サーバーのディレクトリ : www/aaa 新サイト(全ページssl対応) URL : https://www.hoge.co.jp/aaa/bbb サーバーのディレクトリ : ssl/aaa/bbb サーバー:ファーストサーバ ------------------------------------------------------------------------- 上記の状況で旧サイトのディレクトリwww/aaaより下のファイルにアクセスしてきたものを 全て新サイトのトップページ(https://www.hoge.co.jp/aaa/bbb/index.php)へ 「.htaccess」を使用してリダイレクトしたいのですが、どの様に記述すれば良いのか 分かりません。 調べて「.htaccess」を作成しサーバーへアップロードしてみてもインターネットエラー500に なってしまいます。 この様な場合の「.htaccess」の記述方法や設置場所をご教授頂きますようお願い申し上げます。

  • 301リダイレクトの設定について

    htmlコーディングの知識は多少あるのですが、サーバーの設定については全くの初心者です。 .htaccessリダイレクトの方法がわからないのでお教えください。 旧サイトが「https://www.sample.com/aaa/bbb/」にあったのですが、新しいサイトを「https://www.sample.com/ccc/」に作成しました。新サイトと旧サイトのディレクトリの構成はまったく異なります。 旧サイト全体に301リダイレクトを設定して旧サイトのどのページにアクセスしても新サイトのTOPページに移動させたいのですが、.htaccessの書き方がわかりません。 Googleでいろいろ検索し、下記のように記述した.htaccessファイルをbbbディレクトリに格納してみましたが、うまくいきませんでした。 <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^aaa/bbb/(.*) /ccc/$1 [R=301,L] </IfModule> また、以下ではInternal Server Errorになりました。 <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^(www.sample.com)(:80)? [NC] Redirect permanent /aaa/bbb/ RewriteRule ^(.*) https://www.sample.com/ccc/$1 [R=301,L] </IfModule> アドバイスをいただけないでしょうか。 よろしくお願いいたします。

  • .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 を記述 すれば良いでしょうか?

  • 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
  • モバイルサイトの302リダイレクトについて

    いつもアドバイスいただきありがとうございます。 現在、モバイルサイトの作成をしているのですが、リダイレクトについてわからないこと がありましたので、質問させてください。 rootに、.htaccessを配置し以下のように記述しております。 RewriteEngine on RewriteCond %{HTTP_USER_AGENT} ^DoCoMo RewriteRule ^$ /m/i/ [R=302,L] しかし、携帯でPCサイトにアクセスするとトップページ以外、リダイレクトされず、 そのままPCサイトが表示されてしまいます。 http://www.abc.com/123.html → http://www.abc.com/123.html いったい、何が原因なのでしょうか。初歩的な質問で申し訳ありませんが、 アドバイスいただけないでしょうか。よろしくおねがいします。

    • ベストアンサー
    • HTML
  • 正しいドメインリダイレクトの方法

    www.aaa.com と www.bbb.com の二つのドメインをエイリアス設定?してあって、どちらのドメインにアクセスしても同じファイルを閲覧する状態になっています。 それを今後、www.aaa.com のみで運用するため、一定期間 www.bbb.com のドメインからリダイレクトで www.aaa.com へ転送する設定をしたいと思っています。いろいろしらべると htaccess で301リダイレクトをするのがSEO上、正しい方法であると書かれていたのですが、、、 上記のような条件で、下記のようなhtaccessで設定しようとすると、 Redirect permanent / http://www.aaa.com サーバでリダイレクトが連続(同じファイルを何度も読み込む)して、サーバエラーになってしまいます。 ↓この人と同じような状態です。 http://q.hatena.ne.jp/1115614347 そこで、 <script type=”text/javascript”> <!-- if (location.hostname == ’www.bbbcom’) location.replace(’http://www.aaa.com/’); // --> </script> と設定すると、希望どおりの動作をしてくれるのですが、 SEOスパムとみなされる可能性があると書かれていたりして不安です。 こういった場合、正しい設定の方法はどのような方法がありますでしょうか?

    • ベストアンサー
    • HTML
  • .htaccessによりリダイレクトされるサイトの一部だけリダイレクト

    .htaccessによりリダイレクトされるサイトの一部だけリダイレクトされないようにできませんか? ドキュメントルートhome/直下の.htaccessには、下記の記述がされています。 RewriteEngine on RewriteRule .html$ http://www.sample.com/index.php ↑これは、拡張子が.htmlのページを表示しようとしたらwww.sample.com/index.php(TOPページ)へリダイレクトさせるという意味かと思うのですが、 home/webalizer 直下には、自動的に○○○.htmlファイルが生成されるようになっており、 このファイルを開こうとしても、TOPページにリダイレクトされてしまい、 FTP等でダウンロードしてからでないと内容を確認できません。 ルート直下の.htaccess は手を加えたくないので、 home/webalizer直下に、何らかの記述の.htaccessファイルを置くことにより、webalizer内の.htmlファイルだけはリダイレクトせずに開けるようにできないものでしょうか?

    • ベストアンサー
    • PHP

専門家に質問してみよう