プロが教えるわが家の防犯対策術!

早速お答えくださり、ありがとうございます
とてもわかりやすく、早速やってみましたが、スマホからアクセスしたら
「The requested URL /home/kyouko-t/www/sp/ was not found on this server.」
というメッセージが出て、スマホ用のトップページが出てきません
これは、どういうエラーなのでしょうか?
各ファイルは、パソコン用トップページと.htaccessとSPというファイル(中にスマホ用のトップページindex.htmlが入っています)を同じ階層に配置しました

A 回答 (3件)

引き続いて質問されるなら、前の質問に続きの質問のURLを書いた上で閉じる。


>gooで質問するのが初めてで、
 それぞれのQ&Aでルールがあります。まずそれを理解してから質問しましょう。
 質問が分岐してしまうと、質問したほうも回答も、またこのQ&Aを利用する人も混乱してしまいます。
 物後を進めるのに、上っ面だけ真似しても上達しません。必ず理解して進めるようにしましょう。

1).htaccessは、それがおかれているディレクトリ以下のすべてのディレクトリに影響を与えます。
2)The requested URL /home/kyouko-t/www/sp/ was not found on this server.
 そのまま、「/home/kyouko-t/www/sp/というURLはこのサーバーには見つからない」
 HTTPプロトコルでの接続ですから、その.htaccessからのパス(HTTPサーバーにおける)ですね。
  これは、あなたが、独自ドメインなのかそうでないかで異なります。

(例)
A) http://hoge.com/
   とは、HTTPのルート(/)を示していますね。/はパス情報でしたね。
   ここに、directory index ディレクティブでファイル名がない時に表示する
  ファイル名が指定してあると、それが表示されます。
<IfModule dir_module>
DirectoryIndex index.html index.htm index.cgi index.sh
</IfModule>
 と順番で記していきます。
 これはディレクトリ、または/でURLが指定されたときにどのファイルを指定するかで重要な指定です。

 あなたの受けたエラーメッセージの末尾が/である場合、理由が二つあります。
1) DirectoryIndexで指定されたファイルがない
2) http://hoge.com/home/kyouko-t/www/sp
 というディレクトリがない!!

B) http://hoge.com/home/kyouko-t/
 が、その.htaccessを置いているディレクトリでしたら・・
http://
 |-- hoge.com/
    |-- home/
       |-- kyouko-t/
          |-- .htaccess
 スマホ用を
http://
 |-- hoge.com/
    |-- home/
       |-- kyouko-t/
          |-- .htaccess
、         |-- sp/
            |-- index.html
とかでしょう。

 とにかく、サーバーの仕組みを理解していないと、先に進めませんし、それが示されていないのですから、誰も正確な解答はできない。

★それよりも、もっと簡単なこと。
 その方法は根本で誤っています。
 そもそも、HTMLでウェブページを記述する最大の目的は、HTMLが
【引用】____________ここから
 HTML文書が、ブラウザやプラットフォームの違いを超えてうまく働くべきであるということは、多くが認めるところである。 相互運用性の達成は、コンテンツプロバイダのコストを低下させる。なぜならただ1種類の文書しか作る必要がなくなるからだ。 もし【相互運用性確保の】努力が成されなければ、Webは互換性のないフォーマット毎に分け隔てられた世界に分割され、すべての関係者にとっての商業的可能性が減少することとなるであろう、大きなリスクを負うこととなる。
 ・・・【中略】・・・
 HTMLは、どんな環境からもWebの情報を利用できるようにすべきだという方針の下に開発されている。例えば、様々な解像度や色深度のグラフィックディスプレイを持つPCや、携帯電話、モバイル機器、音声入出力機器、帯域が広いコンピュータや狭いコンピュータ、等の環境である。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Introduction to HTML 4 (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )]より

※これが最大の根本的なHTMLを使用する目的なのですよ。
 だとすれば、『スマホからアクセスされた時に自動的にスマホ用のサイトに振り分けられるように』は、今から15年前の1999年のHTML4.01の勧告の意味がない!!・・・とっても古い手法です。
 トップページは、「様々な解像度や色深度のグラフィックディスプレイを持つPCや、携帯電話、モバイル機器、音声入出力機器、帯域が広いコンピュータや狭いコンピュータ、等の環境」で利用できるように作成すれば済む話です。
 そのうえでスタイルシートで、スマホ用の表示にして、その場合はスマホ用のディレクトリにリンクを表示させれば済む話です。--- なおパソコンもスマホもメディアタイプはscreenです。
 ⇒ウェブサイトをスマートフォン対応するために必要な5つの事 | コノルブログ( http://conol.co.jp/blog/archives/837 )
 ⇒CSS3 Media Queries を使って、Webサイトをスマートフォンに対応させるときの注意書き( http://webdesignrecipes.com/web-design-for-mobil … )

 携帯電話(メディアタイプはhandheld)にも対応させたければ
 ⇒フィーチャフォン向けの CSS - 携帯電話向けコンテンツの書き方( http://www.marguerite.jp/Nihongo/WWW/Mobile/CSS. … )

 今のパソコン用のページをそのままスマホで利用できるようにするべきなのですよ。15年以上も前の古い手法を使う意味はないかと・・
    • good
    • 0

追加


>htaccess そのもの

htaccessのエラーなら参考URL
http://mikeneko.creator.club.ne.jp/~lab/web/htac …
    • good
    • 0

>早速お答えくださり



何のことかわかりません。(前回の質問URLを記載すること)

>The requested URL・・・ was not found on this server.

パソコンのIEでのエラー「webページがみつかりません HTTP 404」と同じくwebサイト入口がないことが原因。
4つ点検のこと。
参考URL
http://www.vpswordpress-admindocs.com/wp/trouble …
例:設定ドメイン名にミススペル
    • good
    • 0
この回答へのお礼

すみません・・
gooで質問するのが初めてで、お礼の文を質問コーナーに書いてしまいました
.htaccess そのものがよくわかっていないので、教えていただいたURLの内容を
読んで勉強します

お礼日時:2015/02/11 18:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!