• 解決済 kikaku

    (@kikaku)


    はじめまして。

    wordpressではない携帯サイトと、wordpressで作ったPCサイトを同じアドレスで作っています。
    .htaccessで携帯からのアクセスは携帯サイトへいくように振り分けています。
    しかし、wordpressでパーマリンクを変えた時に.htaccessが更新されると、携帯サイトへの振り分けがうまくいかないようで、携帯でアクセスしようとすると、エラーが出てしまいます。

    どうにかして携帯サイトへの振り分けと、パーマリンクの変更(%postname%)を両立させたいのですが、どうしてもわかりません。

    以下は携帯でエラーが出るときの.htaccessです。
    どうかよろしくお願いします。

    AddHandler x-httpd-php524 .php
    Options +FollowSymLinks
    RewriteEngine On

    suPHP_ConfigPath /usr/home/サーバー/html/*****/
    AddHandler server-parsed html
    AddType application/xhtml+xml .html

    RewriteEngine On
    RewriteCond %{HTTP_USER_AGENT} ^(DoCoMo|KDDI|DDIPOKET|UP.Browser|J-PHONE|Vodafone|SoftBank|Googlebot-Mobile|Y!J-SRD/1.0|Y!J-MBS/1.0)
    RewriteRule ^$ /*****/mob/ [R]

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /*****/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /*****/index.php [L]
    </IfModule>

3件の返信を表示中 - 16 - 18件目 (全18件中)
  • RewriteRule ^(.*)$ /*****/mob/$1 [R=301,L]
    の/***** はユーザディレクトリのルートから読んでしまうと言うことですね。

    mod_rewriteの書き方の比較的わかりやすい参考サイトです。

    現状、この状態で運用して見てくださいな。
    何か問題が出ましたら上記のサイトも参考にしてみて下さい。
    また、質問などはお気軽に、、、。

    PS:最後に、*****の文字列は公開してはいけない文字列だったのでしょうか?
    まあ、この文字列が影響すると言うことは、、、あるのかなぁ?

    ちょっと考えてみました。(解決策ではありませんが、今後のサイト運用のために)
    現状のディレクトリ構成が何か特別な理由がない限り(クライアントの要望)、
    このようにしておいた方が後々の、サイト構築に手間がかからないかも知れません。
    1、http://example.co.jp/(静的サイト)(※もしかしたら今も動的?)
    2,http://blog.example.co.jp/(動的サイト)
    3,http://mobile.example.co.jp/(携帯静的サイト)

    現状では、サーバ自体のmod_rewriteの設定や、
    http://example.co.jp/.htaccess の設定(あれば引き継いでるかも知れません)、
    などが明確でないと、これだという答えを出すのは難しいでしょう。

    上記のようにサブドメインを使用すれば、切り分けが比較的簡単です。
    それぞれの、現在のディレクトリ・ファイル構成さえ維持できれば(静的部分は簡単です)、
    現在のディレクトリ→新たなドメインごとに301リダイレクトしてしまえば、
    検索エンジンのインデックス、評価(ほぼ)も受け継いでサイトを整理できます。

    今のSEO的話題で言えば、同じドメイン内(サブドメイン除く)のサイト規模が多いほど、
    効果(評価が高い)があると言われていますが(1+2)(※注)、モバイルサイトに関して言えば、携帯の検索エンジンではインデックスが別となりますので、この部分をサブドメインにして運用すると言うことも考えられます。

    ※注:
    1、http://example.co.jp/(静的サイト)
    2,http://example.co.jp/blog/(動的サイト)
    での運用。
    googleに関して言えばサブドメイン運用では、1ページの検索結果内にサブドメインサイトも複数表示されると言うことがありますが、
    yahooに関して言えば1ページの検索結果内に同じドメイン(サブを含む)が2ページ以内表示に限られると言うことが指摘されています(例えばFC2ブログ)。

    これらのことは、鈴木さんのブログに詳細が記されております。
    サブドメインとサブディレクトリ、SEOに強いのはどっち?

    なにぶん、上記は運用方法からの観点ですが、、、。

    トピック投稿者 kikaku

    (@kikaku)

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

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

3件の返信を表示中 - 16 - 18件目 (全18件中)
  • トピック「携帯振り分けと、パーマリンク書き換えのhtaccess」には新たに返信することはできません。