Title: 携帯振り分けと、パーマリンク書き換えのhtaccess
Last modified: 2010年3月11日

---

# 携帯振り分けと、パーマリンク書き換えのhtaccess

 *  解決済 [kikaku](https://ja.wordpress.org/support/users/kikaku/)
 * (@kikaku)
 * [16年、 7ヶ月前](https://ja.wordpress.org/support/topic/%e6%90%ba%e5%b8%af%e6%8c%af%e3%82%8a%e5%88%86%e3%81%91%e3%81%a8%e3%80%81%e3%83%91%e3%83%bc%e3%83%9e%e3%83%aa%e3%83%b3%e3%82%af%e6%9b%b8%e3%81%8d%e6%8f%9b%e3%81%88%e3%81%aehtaccess/)
 * はじめまして。
 * 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>

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

1 [2](https://ja.wordpress.org/support/topic/%e6%90%ba%e5%b8%af%e6%8c%af%e3%82%8a%e5%88%86%e3%81%91%e3%81%a8%e3%80%81%e3%83%91%e3%83%bc%e3%83%9e%e3%83%aa%e3%83%b3%e3%82%af%e6%9b%b8%e3%81%8d%e6%8f%9b%e3%81%88%e3%81%aehtaccess/page/2/?output_format=md)
[→](https://ja.wordpress.org/support/topic/%e6%90%ba%e5%b8%af%e6%8c%af%e3%82%8a%e5%88%86%e3%81%91%e3%81%a8%e3%80%81%e3%83%91%e3%83%bc%e3%83%9e%e3%83%aa%e3%83%b3%e3%82%af%e6%9b%b8%e3%81%8d%e6%8f%9b%e3%81%88%e3%81%aehtaccess/page/2/?output_format=md)

 *  [kz](https://ja.wordpress.org/support/users/kz/)
 * (@kz)
 * [16年、 7ヶ月前](https://ja.wordpress.org/support/topic/%e6%90%ba%e5%b8%af%e6%8c%af%e3%82%8a%e5%88%86%e3%81%91%e3%81%a8%e3%80%81%e3%83%91%e3%83%bc%e3%83%9e%e3%83%aa%e3%83%b3%e3%82%af%e6%9b%b8%e3%81%8d%e6%8f%9b%e3%81%88%e3%81%aehtaccess/#post-125208)
 * 携帯サイトは [Ktai Style](http://wordpress.org/extend/plugins/ktai-style/) プラグ
   インを使って作るのが簡単＆確実です。
 *  [rockhopper2000](https://ja.wordpress.org/support/users/rockhopper2000/)
 * (@rockhopper2000)
 * [16年、 7ヶ月前](https://ja.wordpress.org/support/topic/%e6%90%ba%e5%b8%af%e6%8c%af%e3%82%8a%e5%88%86%e3%81%91%e3%81%a8%e3%80%81%e3%83%91%e3%83%bc%e3%83%9e%e3%83%aa%e3%83%b3%e3%82%af%e6%9b%b8%e3%81%8d%e6%8f%9b%e3%81%88%e3%81%aehtaccess/#post-125212)
 * 上記の記述を見て不思議なところがいくつかあるんですけど、その前に
    エラーとはどんな
   エラーですか？
 * Firefoxに「User Agent Switcher」と「Live HTTP header」プラグインを入れて、
    レスポンス
   ヘッダを教えて下さい。
 * あとディレクトリ構成は以下でしょうか？
 * > usr/home/サーバー/html/*****/
 * *****が公開ディレクトリ（ルート）ですよね。
    モバイルサイト /mob/ PCサイト /
 * Apache（mod_dir）のDirectoryIndexはどうなってますか？
 * 以下のようにしたらどうなりますか？
 * >  RewriteEngine On
   >  RewriteBase / 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/$1 [R=301,L]
   > <IfModule mod_rewrite.c>
   >  RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME}!-
   > f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule
   > >
 *  [Yuriko IKEDA](https://ja.wordpress.org/support/users/lilyfan/)
 * (@lilyfan)
 * [16年、 7ヶ月前](https://ja.wordpress.org/support/topic/%e6%90%ba%e5%b8%af%e6%8c%af%e3%82%8a%e5%88%86%e3%81%91%e3%81%a8%e3%80%81%e3%83%91%e3%83%bc%e3%83%9e%e3%83%aa%e3%83%b3%e3%82%af%e6%9b%b8%e3%81%8d%e6%8f%9b%e3%81%88%e3%81%aehtaccess/#post-125215)
 * まずは本題から外れた話題。
 *     ```
       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)
       ```
   
 * どのような情報を参考にされたのか知りませんが、これはちょっと古い、かつ間違って
   います。
 * * DDIPOKET ではなく DDIPOCKET が正当です。
    * DDIPOCKET を入れるなら WILLCOM 
   も入れましょう。ウィルコムになってから発売された端末はすべて WILLCOM です。 *
   J-PHONE は今月末までのサービスです。4月1日以降は不要です。 * Vodafone も、現在
   使える機種は1機種しか残っていないので削除しても問題ありません。 * せっかくなので、
   emobile, Huawei, IAC も入れてみてください (イー・モバイルの音声端末です)。 * 
   Googlebot Mobile とかは、基本的に携帯端末のユーザーエージェントを名乗っている
   ので、「検索エンジンだけを特別に識別したい」のでない限り、検出するのは無駄です。
 * 本題ですが、おそらく /mob/ にリダイレクトした後も、最終段の Rewrite Rule にマッチ
   してしまっているのでしょう。明示的に /mob/ を除外してみてください。
 *     ```
       <IfModule mod_rewrite.c>
       RewriteEngine On
       RewriteBase /*****/
       RewriteCond %{REQUEST_URI} !/mob/
       RewriteCond %{REQUEST_FILENAME} !-f
       RewriteCond %{REQUEST_FILENAME} !-d
       RewriteRule . /*****/index.php [L]
       </IfModule>
       ```
   
 *  [rockhopper2000](https://ja.wordpress.org/support/users/rockhopper2000/)
 * (@rockhopper2000)
 * [16年、 7ヶ月前](https://ja.wordpress.org/support/topic/%e6%90%ba%e5%b8%af%e6%8c%af%e3%82%8a%e5%88%86%e3%81%91%e3%81%a8%e3%80%81%e3%83%91%e3%83%bc%e3%83%9e%e3%83%aa%e3%83%b3%e3%82%af%e6%9b%b8%e3%81%8d%e6%8f%9b%e3%81%88%e3%81%aehtaccess/#post-125217)
 * > おそらく /mob/ にリダイレクトした後も、
 * そういえば、/mob/には.htaccessはあるのでしょうか？
    また気になるのですが、 /mob/
   のindexファイルは.html or .php ? AddType application/xhtml+xml .htmlとあるから
   htmlでしょうね普通は。
 *  トピック投稿者 [kikaku](https://ja.wordpress.org/support/users/kikaku/)
 * (@kikaku)
 * [16年、 7ヶ月前](https://ja.wordpress.org/support/topic/%e6%90%ba%e5%b8%af%e6%8c%af%e3%82%8a%e5%88%86%e3%81%91%e3%81%a8%e3%80%81%e3%83%91%e3%83%bc%e3%83%9e%e3%83%aa%e3%83%b3%e3%82%af%e6%9b%b8%e3%81%8d%e6%8f%9b%e3%81%88%e3%81%aehtaccess/#post-125231)
 * みなさん、ていねいな返信をいただき、ありがとうございます。
 * 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では正常にページへ移動すること
   ができています。
 *  [rockhopper2000](https://ja.wordpress.org/support/users/rockhopper2000/)
 * (@rockhopper2000)
 * [16年、 7ヶ月前](https://ja.wordpress.org/support/topic/%e6%90%ba%e5%b8%af%e6%8c%af%e3%82%8a%e5%88%86%e3%81%91%e3%81%a8%e3%80%81%e3%83%91%e3%83%bc%e3%83%9e%e3%83%aa%e3%83%b3%e3%82%af%e6%9b%b8%e3%81%8d%e6%8f%9b%e3%81%88%e3%81%aehtaccess/#post-125233)
 * > ・Firefoxに「User Agent Switcher」と「Live HTTP header」プラグイン
 * Firefoxに「User Agent Switcher」と「Live HTTP header」プラグインをインストール
   して下さい。
    Firefoxを立ち上げ、 ツールメニュー→アドオン→アドオンを入手　で上記
   ２つのアドオンをインストールします。 ・「User Agent Switcher」はPCからのアクセス
   を携帯のユーザーエージェントに偽装します。（携帯でのアクセスと見なして動作確認
   ができます） ・「Live HTTP header」はそのアクセス時のサーバからの応答をリアルタイム
   で見ることができます。 （それぞれの使用方法はググって見て下さい、沢山あります）
 * > ・Apache（mod_dir）のDirectoryIndex
 * WEBページの表示ファイル・ディレクトリのコントロールに利用されるサーバアプリケーション
   Apacheには、
    /（スラッシュ）で終わるURIがリクエストされた場合に、表示させる順番
   をコントロールする機能があります。 [http://httpd.apache.org/docs/2.0/ja/mod/mod_dir.html](http://httpd.apache.org/docs/2.0/ja/mod/mod_dir.html)
   このファイルの書き込み順番で、表示されるファイルが違います。 例： `DirectoryIndex
   hogehoge.html home.html index.html index.htm index.shtml index.php` この例では
   まず最初にhogehoge.htmlが表示、hogehoge.htmlがないディレクトリではhome.htmlとなり
   ます。 通常のレンサバではサーバ自体に適切に設定されていることが多いですが、なかには
   いい加減なところもあります。 .htaccessに記入し自分でコントロールすることもでき
   ます。 同じディレクトリにindex.html index.phpを設置して運用する場合には、明示
   的に読み込み順をコントロールする必要があります。
 * > 「無効なデータを受信しました(302)」
 * Redirectが302となってるみたいですね。
 * > 携帯のほうのアドレスが、本当はhttp://********.co.jp/*****/mob/なのに、http://********.
   > co.jp/mob/になっていました。
 * の
    `.co.jp/*****/mob/` 部分の*****が不思議なのですが？
 * ディレクトリ構成を正確に記入いただけますか？
    [http://example.co.jp/（ルート）](http://example.co.jp/（ルート）)
   以下ルート下位として記入 /index.php（WordPressのインデックスファイル） /.htaccess（
   WordPressの.htaccess） /wp/（WordPressのコアファイル群設置ディレクトリ） /mob/（
   モバイル用のファイル設置ディレクトリ） /mob/index.html（モバイル用のインデックス
   ファイル）
 * でしょうか？
 *  トピック投稿者 [kikaku](https://ja.wordpress.org/support/users/kikaku/)
 * (@kikaku)
 * [16年、 7ヶ月前](https://ja.wordpress.org/support/topic/%e6%90%ba%e5%b8%af%e6%8c%af%e3%82%8a%e5%88%86%e3%81%91%e3%81%a8%e3%80%81%e3%83%91%e3%83%bc%e3%83%9e%e3%83%aa%e3%83%b3%e3%82%af%e6%9b%b8%e3%81%8d%e6%8f%9b%e3%81%88%e3%81%aehtaccess/#post-125242)
 * 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/（ルート）](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という携帯用のフォルダが入っています。](http://example.co.jp/*****/の中にwordpressとmobという携帯用のフォルダが入っています。)
   この状態に問題があったのでしょうか…。
 *  [rockhopper2000](https://ja.wordpress.org/support/users/rockhopper2000/)
 * (@rockhopper2000)
 * [16年、 7ヶ月前](https://ja.wordpress.org/support/topic/%e6%90%ba%e5%b8%af%e6%8c%af%e3%82%8a%e5%88%86%e3%81%91%e3%81%a8%e3%80%81%e3%83%91%e3%83%bc%e3%83%9e%e3%83%aa%e3%83%b3%e3%82%af%e6%9b%b8%e3%81%8d%e6%8f%9b%e3%81%88%e3%81%aehtaccess/#post-125254)
 * > RewriteEngine On
   >  RewriteBase /*****/ 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/$1 [R=301,L]
   > <IfModule mod_rewrite.c>
   >  RewriteEngine On RewriteBase /*****/ RewriteCond %{
   > REQUEST_URI} !/mob/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME}!-
   > d RewriteRule . /*****/index.php [L] </IfModule>
 * としたらどうなりますか？
 * （念のため確認ですが/*****/.htaccessに記入してますか？）
 * まただめなら、
    Live HTTP headerで [http://example.co.jp/*****/](http://example.co.jp/*****/)
   [http://example.co.jp/*****/index.html](http://example.co.jp/*****/index.html)
   とした場合はどうなりますか？ １行目から最初の点線の下1行目までを見せて下さい。
 *  トピック投稿者 [kikaku](https://ja.wordpress.org/support/users/kikaku/)
 * (@kikaku)
 * [16年、 7ヶ月前](https://ja.wordpress.org/support/topic/%e6%90%ba%e5%b8%af%e6%8c%af%e3%82%8a%e5%88%86%e3%81%91%e3%81%a8%e3%80%81%e3%83%91%e3%83%bc%e3%83%9e%e3%83%aa%e3%83%b3%e3%82%af%e6%9b%b8%e3%81%8d%e6%8f%9b%e3%81%88%e3%81%aehtaccess/#post-125261)
 * 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
       ----------------------------------------------------------
       ```
   
 * ほんとにもう、何が何だか分からないのですが、よろしくお願いします…。
 *  [shokun0803](https://ja.wordpress.org/support/users/shokun0803/)
 * (@shokun0803)
 * [16年、 7ヶ月前](https://ja.wordpress.org/support/topic/%e6%90%ba%e5%b8%af%e6%8c%af%e3%82%8a%e5%88%86%e3%81%91%e3%81%a8%e3%80%81%e3%83%91%e3%83%bc%e3%83%9e%e3%83%aa%e3%83%b3%e3%82%af%e6%9b%b8%e3%81%8d%e6%8f%9b%e3%81%88%e3%81%aehtaccess/#post-125262)
 * ループを起こしているので`/mob/`に新たにhtaccessを作成し`RewriteEngine Off`したら
   いいように思います。
    まあ、`RewriteRule`の書き方の問題なのでしょうが、簡単な
   解決方法として。未検証ですが;)
 *  トピック投稿者 [kikaku](https://ja.wordpress.org/support/users/kikaku/)
 * (@kikaku)
 * [16年、 7ヶ月前](https://ja.wordpress.org/support/topic/%e6%90%ba%e5%b8%af%e6%8c%af%e3%82%8a%e5%88%86%e3%81%91%e3%81%a8%e3%80%81%e3%83%91%e3%83%bc%e3%83%9e%e3%83%aa%e3%83%b3%e3%82%af%e6%9b%b8%e3%81%8d%e6%8f%9b%e3%81%88%e3%81%aehtaccess/#post-125263)
 * shokun0803さん、返信ありがとうございます。
 * rockhopper2000さんに教えていただいた、.htaccessに、shokun0803さんの教えていただ
   いた方法をプラスすることで、携帯からもアクセスできるようになりました。
 * ただ、
    [http://example.co.jp/*****](http://example.co.jp/*****) というアドレス
   では、携帯からのアクセスで404エラーになってしまいます。 [http://example.co.jp/*****/](http://example.co.jp/*****/)
   と、最後にスラッシュを付けるとうまく表示されるのですが…。
 * すでにスラッシュを付けないアドレスで、QRコードをチラシ等に印刷し配布しているため、
   できればスラッシュなしで表示したいのですが、いかがでしょう。
 *  [Yuriko IKEDA](https://ja.wordpress.org/support/users/lilyfan/)
 * (@lilyfan)
 * [16年、 7ヶ月前](https://ja.wordpress.org/support/topic/%e6%90%ba%e5%b8%af%e6%8c%af%e3%82%8a%e5%88%86%e3%81%91%e3%81%a8%e3%80%81%e3%83%91%e3%83%bc%e3%83%9e%e3%83%aa%e3%83%b3%e3%82%af%e6%9b%b8%e3%81%8d%e6%8f%9b%e3%81%88%e3%81%aehtaccess/#post-125264)
 * > [http://example.co.jp/*****](http://example.co.jp/*****)
   >  というアドレスでは、
   > 携帯からのアクセスで404エラーになってしまいます。 [http://example.co.jp/*****/](http://example.co.jp/*****/)
   > と、最後にスラッシュを付けるとうまく表示されるのですが…。
 * 明示的にリダイレクトが必要でしょうね。
 *     ```
       RedirectMatch ^/*****$ http://example.co.jp/*****/
       ```
   
 * あと、ループ防止は /mob/ で処理するよりは上位側で除外する手もあります。
    (携帯
   振り分けも修正。本当はご自身で直してほしいところですが、まあついでなので)
 *     ```
       <IfModule mod_rewrite.c>
       RewriteEngine On
       RewriteBase /*****/
       RewriteCond %{REQUEST_URI} !/mob/
       RewriteCond %{HTTP_USER_AGENT} ^(DoCoMo|KDDI|DDIPOCKET|WILLCOM|UP.Browser|J-PHONE|Vodafone|SoftBank|emobile|Huawei|IAC)
       RewriteRule ^(.*)$ /*****/mob/$1 [R=301,L]
       RewriteCond %{REQUEST_URI} !/mob/
       RewriteCond %{REQUEST_FILENAME} !-f
       RewriteCond %{REQUEST_FILENAME} !-d
       RewriteRule . /*****/index.php [L]
       </IfModule>
       ```
   
 *  トピック投稿者 [kikaku](https://ja.wordpress.org/support/users/kikaku/)
 * (@kikaku)
 * [16年、 7ヶ月前](https://ja.wordpress.org/support/topic/%e6%90%ba%e5%b8%af%e6%8c%af%e3%82%8a%e5%88%86%e3%81%91%e3%81%a8%e3%80%81%e3%83%91%e3%83%bc%e3%83%9e%e3%83%aa%e3%83%b3%e3%82%af%e6%9b%b8%e3%81%8d%e6%8f%9b%e3%81%88%e3%81%aehtaccess/#post-125265)
 * lilyfanさん、携帯振り分けの修正、ありがとうございます。
    とっても助かりました。
   リダイレクト、やってみたのですがまたエラーになってしまって…。 先の方法に戻しま
   した。
 * そして、rockhopper2000さんに教えていただいた.htaccessの中で、
 * RewriteRule ^(.*)$ /*****/mob/$1 [R=301,L]
 * の部分の$1を消したら、スラッシュなしのアドレスでも携帯からアクセスできるように
   なりました。
    これでやりたいことはすべて実現したのですが、これは良くない方法で
   しょうか。
 *  [rockhopper2000](https://ja.wordpress.org/support/users/rockhopper2000/)
 * (@rockhopper2000)
 * [16年、 6ヶ月前](https://ja.wordpress.org/support/topic/%e6%90%ba%e5%b8%af%e6%8c%af%e3%82%8a%e5%88%86%e3%81%91%e3%81%a8%e3%80%81%e3%83%91%e3%83%bc%e3%83%9e%e3%83%aa%e3%83%b3%e3%82%af%e6%9b%b8%e3%81%8d%e6%8f%9b%e3%81%88%e3%81%aehtaccess/#post-125266)
 * >$1を消したら
    う〜ん、何ででしょうね？ /*****　が^(.*)$で評価されるわけですかね。
 * 以下にしたらどうなのでしょう。
 * > /mob/に新たに.htaccessを作成しRewriteEngine Off
 * の前提で。
 * >  DirectoryIndex index.html index.php
   > RedirectMatch permanent ^/*****$ [http://example.co.jp/*****/](http://example.co.jp/*****/)
   > <IfModule mod_rewrite.c>
   >  RewriteEngine On RewriteBase /*****/ RewriteCond %{
   > HTTP_USER_AGENT} ^(DoCoMo|KDDI|DDIPOCKET|WILLCOM|UP.Browser|J-PHONE|Vodafone
   > |SoftBank|emobile|Huawei|IAC) RewriteRule ^(.*)$ /*****/mob/$1 [R=301,L] RewriteCond%{
   > REQUEST_URI} !/*****/mob/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{
   > REQUEST_FILENAME} !-d RewriteRule . /*****/index.php [L] </IfModule>
 *  トピック投稿者 [kikaku](https://ja.wordpress.org/support/users/kikaku/)
 * (@kikaku)
 * [16年、 6ヶ月前](https://ja.wordpress.org/support/topic/%e6%90%ba%e5%b8%af%e6%8c%af%e3%82%8a%e5%88%86%e3%81%91%e3%81%a8%e3%80%81%e3%83%91%e3%83%bc%e3%83%9e%e3%83%aa%e3%83%b3%e3%82%af%e6%9b%b8%e3%81%8d%e6%8f%9b%e3%81%88%e3%81%aehtaccess/#post-125267)
 * rockhopper2000さん、最後までおせわになります。
 * ↑ご提案していただいたようにすると、
    ドコモではNotFoundとなり、 `The request 
   URL /*****/mob//usr/home/サーバー/html/***** was not found on this server.` と
   表示されます…。
 * 問題がなければ、$1をはずしたままでいこうと思います。

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

1 [2](https://ja.wordpress.org/support/topic/%e6%90%ba%e5%b8%af%e6%8c%af%e3%82%8a%e5%88%86%e3%81%91%e3%81%a8%e3%80%81%e3%83%91%e3%83%bc%e3%83%9e%e3%83%aa%e3%83%b3%e3%82%af%e6%9b%b8%e3%81%8d%e6%8f%9b%e3%81%88%e3%81%aehtaccess/page/2/?output_format=md)
[→](https://ja.wordpress.org/support/topic/%e6%90%ba%e5%b8%af%e6%8c%af%e3%82%8a%e5%88%86%e3%81%91%e3%81%a8%e3%80%81%e3%83%91%e3%83%bc%e3%83%9e%e3%83%aa%e3%83%b3%e3%82%af%e6%9b%b8%e3%81%8d%e6%8f%9b%e3%81%88%e3%81%aehtaccess/page/2/?output_format=md)

 トピック「携帯振り分けと、パーマリンク書き換えのhtaccess」には新たに返信すること
はできません。

## タグ

 * [パーマリンク](https://ja.wordpress.org/support/topic-tag/%e3%83%91%e3%83%bc%e3%83%9e%e3%83%aa%e3%83%b3%e3%82%af/)
 * [htaccess](https://ja.wordpress.org/support/topic-tag/htaccess/)
 * [携帯](https://ja.wordpress.org/support/topic-tag/%e6%90%ba%e5%b8%af/)

 * フォーラム: [使い方全般](https://ja.wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 18件の返信
 * 5人の参加者
 * 最後の返信者: [kikaku](https://ja.wordpress.org/support/users/kikaku/)
 * 最後の活動: [16年、 6ヶ月前](https://ja.wordpress.org/support/topic/%e6%90%ba%e5%b8%af%e6%8c%af%e3%82%8a%e5%88%86%e3%81%91%e3%81%a8%e3%80%81%e3%83%91%e3%83%bc%e3%83%9e%e3%83%aa%e3%83%b3%e3%82%af%e6%9b%b8%e3%81%8d%e6%8f%9b%e3%81%88%e3%81%aehtaccess/page/2/#post-125279)
 * 状態: 解決済

## トピック

### 人気のトピック

### 返信がないトピック

### サポート関連ではないトピック

### 解決済みのトピック

### 未解決のトピック

### すべてのトピック
