人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PC版とモバイル版のサイトを製作中です。PC版のアドレスバーに
www.xxx.xxx.jp/pc/index.phpと表示されてしまいます。pc/index.phpを表示させない方法を教えて下さい。

●質問者: yamashin88
●カテゴリ:ウェブ制作
✍キーワード:.jp INDEX pc PHP WWW
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● cymneve
●27ポイント

フレームを使うのはいかがですか

http://q.hatena.ne.jp/1200432245


2 ● ヨネちゃん
●27ポイント

サーバでSSIが使えるなら、

<!--#if expr="$HTTP_USER_AGENT = /DoCoMo/" -->
<!--#include file="mobile/index.php" -->
<!--#elif expr="$HTTP_USER_AGENT = /J-PHONE/" -->
<!--#include file="mobile/index.php" -->
<!--#elif expr="$HTTP_USER_AGENT = /Vodafone/" -->
<!--#include file="mobile/index.php" -->
<!--#elif expr="$HTTP_USER_AGENT = /MOT-V980/" -->
<!--#include file="mobile/index.php" -->
<!--#elif expr="$HTTP_USER_AGENT = /MOT-C980/" -->
<!--#include file="mobile/index.php" -->
<!--#elif expr="$HTTP_USER_AGENT = /SoftBank/" -->
<!--#include file="mobile/index.php" -->
<!--#elif expr="$HTTP_USER_AGENT = /UP.Browser/" -->
<!--#include file="mobile/index.php" -->
<!--#elif expr="$HTTP_USER_AGENT = /PDXGW/" -->
<!--#include file="mobile/index.php" -->
<!--#elif expr="$HTTP_USER_AGENT = /ASTEL/" -->
<!--#include file="mobile/index.php" -->
<!--#elif expr="$HTTP_USER_AGENT = /Google Wireless Transcoder/" -->
<!--#include file="mobile/index.php" -->
<!--#else -->
<!--#include file="pc/index.php" -->
<!--#endif -->

などと記述したindex.shtmlファイルをwww.xxx.xxx.jp/index.shtmlに配置し、

振り分けと同時にインクルードするのが簡単かと思います。

ただしwww.xxx.xxx.jp/pc/index.phpをwww.xxx.xxx.jp/として表示した場合、

他のファイルへのパスが相対である場合はエラーとなるため、

www.xxx.xxx.jp/に配置するような記述にする必要があります。

http://www.tohoho-web.com/wwwssi.htm#Include


他にもhtaccess、PHP、CGIなどで行う方法があります。


3 ● hidering
●26ポイント

これはSEO対策でよく使う方法のようですが、

www.xxx.xxx.jp/pc/index.php

www.xxx.xxx.jp/pc/index/

のようにディレクトリーとして見せかけて表示するという手があります。

これを応用してみてはいかがでしょうか?

なぜ表示したくないのかわかりませんが、例えば

www.xxx.xxx.jp/pc/index/

の/pc/index/を別の文字で置き換えれば

www.xxx.xxx.jp/(別の文字)/

とすることもできます。

詳しくは下記サイトを参考にしてください。

http://2php.jp/seo/

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ