- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:携帯サイト作成する場合の.htaccess処理で困っています。)
携帯サイト作成で.htaccess処理に困っています
このQ&Aのポイント
- 携帯サイト作成中の.htaccess処理で問題が発生し、対処方法を求めています。
- .htaccessでのContent-Type設定がうまくいかず、PHPプログラムが正常に動作しない状況です。
- KDDIウェブコミュニケーションズ(CPI)のX10プランにてサーバーを利用しており、.htaccess内でのphp_valueとphp_flagの利用ができません。良い解決策があれば教えていただきたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
session_start() と header() ですが、ワーニングが出ているということはどちらかが機能していなかったのでは? > できればお聞かせ頂きたいのですが、php.iniが編集できないサーバーの場合はやはり1ファイルごとにヘッダーにセットするしかないのでしょうか? それしかないと思います。
その他の回答 (1)
- warez
- ベストアンサー率57% (29/50)
回答No.1
面倒かもしれませんが header にセットするのがいちばんだと思います。 php.ini でやるならば、default_mimetype に application/xhtml+xml で。必要ならば default_charset も書き換えてみてください。
質問者
お礼
早速ご返答頂きましてありがとうございました! php.iniをご指示頂きましたdefault_mimetypeとdefault_charsetを修正したところ、希望していた通り動きました!!! 最初に『できれば.htaccess一つで…』と書かせて頂いていたのは、PHPプログラム上でセッション変数を使っており、session_start()とheader()の2つのヘッダーを同時に使用したため動きがおかしくなって困っていたのでした。(@でWarningの抑止をしていました…) できればお聞かせ頂きたいのですが、php.iniが編集できないサーバーの場合はやはり1ファイルごとにヘッダーにセットするしかないのでしょうか? 素晴らしいご回答頂きまして、誠にありがとうございました。
お礼
度々申し訳ありません。ご回答頂きありがとうございます。 > session_start() と header() ですが、ワーニングが > 出ているということはどちらかが機能していなかったのでは? 仰るとおりでsession_start()側がエラーとなり、getの変数のようにアドレス(URL)にSessionの文字列が露出した状態となっていました。 > > できればお聞かせ頂きたいのですが、php.iniが編集できない > > サーバーの場合はやはり1ファイルごとにヘッダーにセットする > > しかないのでしょうか? > > それしかないと思います。 なるほど…。今後サーバー選びの際に気をつけたいと思います。 ご回答頂きまして、誠にありがとうございました!