フォーラムへの返信

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • フォーラム: 使い方全般
    返信が含まれるトピック: 携帯振り分けと、パーマリンク書き換えのhtaccess

    rockhopper2000さん、最後まで見捨てないで下さって、本当にありがとうございました。

    「mod_rewriteの書き方」は、ここ何週間かずっと探し求めていた情報でした。
    なんで見つけられなかったんだろう…。
    「鈴木さんのブログ」もすごく興味深い内容でした。
    SEO対策も日々検索結果とにらめっこしているところなので、
    これから参考にさせていただきます。

    フォーラム: 使い方全般
    返信が含まれるトピック: 携帯振り分けと、パーマリンク書き換えのhtaccess

    rockhopper2000さん、最後までおせわになります。

    ↑ご提案していただいたようにすると、
    ドコモではNotFoundとなり、
    The request URL /*****/mob//usr/home/サーバー/html/***** was not found on this server.
    と表示されます…。

    問題がなければ、$1をはずしたままでいこうと思います。

    フォーラム: 使い方全般
    返信が含まれるトピック: 携帯振り分けと、パーマリンク書き換えのhtaccess

    lilyfanさん、携帯振り分けの修正、ありがとうございます。
    とっても助かりました。
    リダイレクト、やってみたのですがまたエラーになってしまって…。
    先の方法に戻しました。

    そして、rockhopper2000さんに教えていただいた.htaccessの中で、

    RewriteRule ^(.*)$ /*****/mob/$1 [R=301,L]

    の部分の$1を消したら、スラッシュなしのアドレスでも携帯からアクセスできるようになりました。
    これでやりたいことはすべて実現したのですが、これは良くない方法でしょうか。

    フォーラム: 使い方全般
    返信が含まれるトピック: 携帯振り分けと、パーマリンク書き換えのhtaccess

    shokun0803さん、返信ありがとうございます。

    rockhopper2000さんに教えていただいた、.htaccessに、shokun0803さんの教えていただいた方法をプラスすることで、携帯からもアクセスできるようになりました。

    ただ、
    http://example.co.jp/*****
    というアドレスでは、携帯からのアクセスで404エラーになってしまいます。
    http://example.co.jp/*****/
    と、最後にスラッシュを付けるとうまく表示されるのですが…。

    すでにスラッシュを付けないアドレスで、QRコードをチラシ等に印刷し配布しているため、できればスラッシュなしで表示したいのですが、いかがでしょう。

    フォーラム: 使い方全般
    返信が含まれるトピック: 携帯振り分けと、パーマリンク書き換えのhtaccess

    rockhopper2000さん、お世話になっております。

    教えていただいた通り、/*****/.htaccessに記入した場合、wordpressでのパーマリンク変更はOK、携帯からのアクセスは同じくエラーでした。
    その時のLive HTTP headerは以下です。

    http://example.co.jp/*****/mob/mob/mob/mob/mob/mob/mob/mob/mob/mob/mob/mob/mob/mob/mob/mob/mob/mob/mob/mob/
    
    GET /*****/mob/mob/mob/mob/mob/mob/mob/mob/mob/mob/mob/mob/mob/mob/mob/mob/mob/mob/mob/mob/ HTTP/1.1
    Host: example.co.jp
    User-Agent: DoCoMo/2.0 N901iS(c100;TB;W24H12)
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    Accept-Language: ja
    Accept-Encoding: gzip,deflate
    Accept-Charset: Shift_JIS,utf-8;q=0.7,*;q=0.7
    Keep-Alive: 115
    Connection: keep-alive
    
    HTTP/1.1 301 Moved Permanently
    Date: Mon, 15 Mar 2010 00:56:54 GMT
    Server: Apache
    Location: http://example.co.jp/*****/mob/mob/mob/mob/mob/mob/mob/mob/mob/mob/mob/mob/mob/mob/mob/mob/mob/mob/mob/mob/mob/
    Keep-Alive: timeout=15, max=99
    Connection: Keep-Alive
    Transfer-Encoding: chunked
    Content-Type: text/html; charset=iso-8859-1
    ----------------------------------------------------------

    またhttp://example.co.jp/*****/とした場合は以下のようになりました。

    http://example.co.jp/*****/
    
    GET /*****/ HTTP/1.1
    Host: example.co.jp
    User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    Accept-Language: ja
    Accept-Encoding: gzip,deflate
    Accept-Charset: Shift_JIS,utf-8;q=0.7,*;q=0.7
    Keep-Alive: 115
    Connection: keep-alive
    
    HTTP/1.1 200 OK
    Date: Mon, 15 Mar 2010 01:01:46 GMT
    Server: Apache
    X-Pingback: http://example.co.jp/*****/xmlrpc.php
    X-Powered-By: PHP/5.2.4
    Keep-Alive: timeout=15, max=100
    Connection: Keep-Alive
    Transfer-Encoding: chunked
    Content-Type: text/html; charset=UTF-8
    ----------------------------------------------------------

    ほんとにもう、何が何だか分からないのですが、よろしくお願いします…。

    フォーラム: 使い方全般
    返信が含まれるトピック: 携帯振り分けと、パーマリンク書き換えのhtaccess

    rockhopper2000さん、何度もありがとうございます。
    ドコモのユーザーエージェントで、「Live HTTP header」を見たら、以下が出ていました。
    まったく見方がわかりませんが、レスポンスヘッダというのはこれのことでしょうか。

    HTTP/1.1 404 Not Found
    Date: Fri, 12 Mar 2010 04:21:41 GMT
    Server: Apache
    Cache-Control: no-cache, must-revalidate, max-age=0
    Expires: Wed, 11 Jan 1984 05:00:00 GMT
    Pragma: no-cache
    X-Pingback: http://example.co.jp/*****/xmlrpc.php
    X-Powered-By: PHP/5.2.4
    Last-Modified: Fri, 12 Mar 2010 04:21:42 GMT
    Keep-Alive: timeout=15, max=99
    Connection: Keep-Alive
    Transfer-Encoding: chunked
    Content-Type: text/html; charset=UTF-8

    またディレクトリ構成は、

    http://example.co.jp/(ルート)
    以下ルート下位として記入
    /*****/index.php(WordPressのインデックスファイル)
    /*****/.htaccess(WordPressの.htaccess)
    /*****/wp/(WordPressのコアファイル群設置ディレクトリ)
    /*****/mob/(モバイル用のファイル設置ディレクトリ)
    /*****/mob/index.html(モバイル用のインデックスファイル)

    このようにしています。

    もともと、http://example.co.jp/という本サイトがあり、その支店のサイト、として今のサイトを作っています。
    http://example.co.jp/*****/の中にwordpressとmobという携帯用のフォルダが入っています。
    この状態に問題があったのでしょうか…。

    フォーラム: 使い方全般
    返信が含まれるトピック: 携帯振り分けと、パーマリンク書き換えのhtaccess

    みなさん、ていねいな返信をいただき、ありがとうございます。

    kzさん、ktaistyleは他サイトではいくつか利用しています。
    今回は携帯サイトがすでに出来上がってしまっていて、公開間近なためktaistyleへの移行は難しい気がして悪戦苦闘しています。

    rockhopper2000さん、
    携帯のエラーというのは、キャリアによっていろいろですが、ドコモでは「無効なデータを受信しました(302)」となります。
    ・Firefoxに「User Agent Switcher」と「Live HTTP header」プラグイン
    ・Apache(mod_dir)のDirectoryIndex
    の意味がよくわからなくて、「以下のようにしたら…」の部分だけ試させてもらいました。
    結果は携帯では「Not Found」、wordpressでもページへ移動しようとすると404となりました。
    携帯のほうのアドレスが、本当はhttp://********.co.jp/*****/mob/なのに、http://********.co.jp/mob/になっていました。
    /mob/には.htaccessはありません。
    /mob/のindexファイルは.htmlです。

    lilyfanさん、
    ユーザーエージェントの部分は、どこかのサイトからのコピペだったと思います。
    教えていただいたように試したところ、携帯では「無効なデータを受信しました(302)」という同じエラーのまま、wordpressでは正常にページへ移動することができています。

7件の返信を表示中 - 1 - 7件目 (全7件中)