この募集は2011年12月25日に終了しました。

.htaccessでPCと携帯(所謂ガラケー)を判定しPC版、携帯版のサイトにアクセスの振り分けの仕事

.htaccessでPCと携帯(所謂ガラケー)を判定しPC版、携帯版のサイトにアクセスの振り分けに関する仕事・募集案件ページです。クラウドソーシングのランサーズで、携帯アプリ・モバイル開発に関する最適な外注/発注先をお探しの方、副業案件・求人をお探しのフリーランスの方はまず会員登録がおすすめです。

見積もり募集の結果

募集期間

2日間

提案数

2件

当選人数

1 件

(募集人数1人)

実際の発注内容

依頼の予算
5,000 円 ~ 50,000
実際の支払い金額
10,000 円 ~ 20,000
製作期間
2
実際の受注者
CHANGER
CHANGER

本人確認 スマホアプリ、スマホサイト、ウェブサイト開発エキスパート

  • 希望時間単価 50,000円~
  • 実績 55
  • 評価満足率 94 %
  • プロジェクト完了率 100%
  • 機密保持
  • 本人確認
  • 電話

ウェブサイトやアプリケーションの制作からスマートフォン・アプリ、基幹システムの構築など高度なものに至るまで、 何でもお気軽にご質問、ご依頼ください。経験豊富なカスタマーサポートスタッフ、技術者、デザイナーがわかりやすく、丁寧にご対応いたします。 ▼可能な業務/スキル ・基幹システム開発 ・ウェブサービス開発 ・スマホアプリ開発 ・ChatBot開発 ・AI人工知能開発 ・R... 続きを読む

スキル
Linux
Windows
JavaScript
AJAX
jQuery
PHP5
... もっと見る
発注者の声

見積もり募集の内容

提示した予算
5,000 円 ~ 50,000 円
依頼概要
■ 依頼の目的/概要
現在作成中のサイトにて、「.htaccess」を使ってPCと携帯サイトを判定し、PC版・携帯版のサイトにアクセスを振り分けたいと思っています。

具体的には、携帯でPC版のアドレスhttp://example.comにアクセスがあった場合、http://example.com/mobileに遷移させ、
逆にPCで携帯版のアドレスhttp://example.com/mobileにアクセスがあった場合、http://example.comに遷移する、
それも、ユーザが今アクセスしようとした、アドレスの携帯版、PC版にきちんと遷移するようにしたいと思っています。
(例えばhttp://example.com/member/1に携帯からアクセスされた場合、http://example.com/mobile/member/1に遷移するといった具合に)

これを実現させるため、どのように.htaccessに記述すればいいかを教えていただきたいです。

現状.htaccessは以下のような実装をしており、この仕様を維持しつつPCと携帯の振り分けを実装したいです。

RewriteEngine on

RewriteCond %{HTTP_HOST} ^(www\.example\.com)(:80)? [NC]
RewriteRule ^(.*) http://example.com/$1 [R=301,L]

RewriteCond $1 !^(index\.php|.+\.css$|.+\.png$|.+\.gif$|.+\.jpg$|.+\.jpeg$|.+\.js$)
RewriteRule ^(.*)$ index.php/$1 [L]

上記のコードでは「wwwありのURLで遷移してきた場合にwwwなしのURLにリダイレクトさせる処理」と「一部のファイルを除き、フロントコントローラであるindex.phpに遷移させる(使用FWにとって必要)処理」を行っています。

■ 重視する点/検討基準
○問題を解決できないと困るので、解決できる自信のある方
○できるだけ早期に解決したいので、12月26日か27日あたりに1~2時間程度の時間が取れる方。
私は朝10時~夕方5時頃までなら自由に時間を取ることができます。

■ 希望するスキル
○.htaccessを使用してのアクセス振り分けの経験

■報酬
報酬は5000円程度を想定しています。

■ 進め方
ご提案頂いた内容をもとに、メッセージを使って、詳細な料金と納期を決定させてください。また、小規模な開発だと思いますので、計画機能を使った到達ポイント毎の途中支払いはせずに、設置後の一括払いを希望します。

依頼後、実際の作業としては、「スカイプ」「TeamViewer(相手のモニターを見ることができるフリーソフト)」を利用して、私と一緒に.htaccessの編集を行います。
仮に1度のスカイプで解決しなかった場合、この問題を持ち帰って調査してもらい、解決の目処が立ち次第、またスカイプをしていただきたいと思います。
■ 既に試したこと
ちなみに、自分達でもこの問題を解決するためにある程度チャレンジしています。
例えば、ありがちなやり方として以下のようなコードを追加してみたりしました。

RewriteCond %{REQUEST_URI} !^/mobile/
RewriteCond %{HTTP_USER_AGENT} (DoCoMo|J-PHONE|Vodafone|SoftBank|KDDI|UP.Browser|DDIPOCKET|WILLCOM|iPhone|Android.*Mobile)[NC]
RewriteRule ^(.*)$ /mobile/$1 [R,L]

結果として、forbiddenになりました。
他にも上記のコードをチョコチョコ改変して試しましたがダメでした。

.htaccessはちょっとでもミスるとうまく動作しないので、私達の組み込み方が下手だっただけかもしれませんが。。

一応、丸一日程度は色々試してみたが、うまくいかなかったということをお伝えしておきます。
会員登録する (無料)