WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:携帯振分けの件で

0:[投稿] みるく [2006/05/09 18:27 ] [環境:IE6,WIN XP PHP]

はじめまして皆様宜しくお願いします。

現在PHPを使って携帯とPCで自動振分けをしております。
index.phpとしてhttp://ABC.com/index.htmlと同じ所に置いてます。
また .htaccessに
DirectoryIndex index.php index.html としてPHP先読みさせております。

PHPにはアクセスされた際のアドレスを
PC→http://ABC.com/index.html
携帯→http://ABC.com/keitai/index.html としてます。

以上で、内容的には問題ないのですが、PCからhttp://ABC.comにアクセスした際にどうしてもindex.htmlがプラウザのアドレスについてしまいます。
http://ABC.com/index.htmlに振り分けているのでしょうがないのかもしれませんが、何かindex.htmlが付かない方法はあるでしょうか?

.htaccessに
DirectoryIndex index.php としてindex.htmlはずせばhttp://ABC.com/となるのですが、他の階層にはphpがないためindex.htmlを読んでくれず、ファイル一覧が出てしまいます。

教えてください。


1:[回答] かんな [2006/05/09 19:34 ][URL]

index.phpが自前でindex.htmlの中身を返すように改造するか、サブディレクトリにいちいち.htaccessを置くか。


2:[質問] みるく [2006/05/10 01:16 ]

>サブディレクトリにいちいち.htaccessを置くか
これが一番いいのでしょうか。
メインの.htaccessで指定したりはできないものなのでしょうか?


3:[回答] かんな [2006/05/10 09:43 ][URL]

サブディレクトリを一つだけつくって、その下に全てのディレクトリを置くようにすれば.htaccessが一つでもすみますが、そんな構成嫌ですよねぇ。

>メインの.htaccessで指定したりはできないものなのでしょうか?

黒魔術が使えれば、……。
http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html

でもmod_rewriteが使えるなら、そもそもPHPで振り分ける意味がないですよね……?

回答(必須): 状態:

お名前(必須):

URL:




[戻る]