• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:モバイルサイトの為に作った.htaccessの影響でPCサイトが見れなくなった)

モバイルサイトの影響でPCサイトが閲覧できなくなった

このQ&Aのポイント
  • モバイルサイトをリニューアルするために、.htaccessファイルをサーバーにアップロードしましたが、結果的にPCサイトが閲覧できなくなりました。
  • 携帯サイトは見た目もまとまり、正常に動作していますが、PCサイトは一部のブラウザでしか表示されません。
  • 現在の状況を考慮して、.htaccessファイルを調整するか、モバイルアクセス時のみ有効にする方法を検討しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

apachならhtaccessに AddType text/html html <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_ACCEPT} application/xhtml\+xml RewriteCond %{LA-F:REQUEST_FILENAME} \.html RewriteRule .* - "[T=application/xhtml+xml]" </IfModule> とすればOKかも。 あるいは 同じディレクトリーで携帯サイトのファイル名を変えてよいなら、 携帯サイト用 xxx.xhtml PC xxx.htm xxx.html として使い分ける。

peco33
質問者

補足

回答ありがとうございます。 .htaccessにそちらを入れて試してみたところだめでした。 cssがかかっていないただのhtmlのままです。 あと、携帯サイトのファイル名は変えることができないんです。。

その他の回答 (1)

noname#100277
noname#100277
回答No.2

.htaccessを使う必要性は在りません。 HTMLのみの構成ならHTMLだけで済みます。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML ~//EN" "http://www.w3.org/TR/xhtml1/DTD/~.dtd"> と・・・ <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=******" /> で充分に反映する事を確認してます。 PCからの確認でも同じ。 此のHTMLファイルをIEでの確認の場合は、拡張子を「.html」にしないと「ファイルのダウンロード」に成るので注意。 尚、CSSに対しては内部参照以外は直接記述なので、当然「body」のみ背景色やテキスト色を指定しないと駄目です。

peco33
質問者

お礼

回答ありがとうございます。 ヘッダーに上記をコピーして入れてみたのですが、htmlのままでした。 やはりだめなんでしょうか

関連するQ&A