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

さくらインターネットのサーバーに関する質問です。

PHPスクリプトでheadre Locationを用いページ移動を行っているのですが、
500 Internal Server Errorとなる場合があります。

うまく移動を行う場合もあるのですが、
しばらくすると移動できなくなりサーバエラーが出ます。

原因をいろいろと考えたところ、
ドメイン直下にあるURLリライトのために使っている
.htaccessファイルに問題があるのでは思い、
削除してみたところ、うまくページ移動ができるようになりました。

ところが再度、削除した.htaccessをサーバの同じところにアップしても
同じようにheadre Locationによるページ移動が可能となります。


.htaccessの設置とheadre Locationに関することで
何かヒントになるようなことをご存知の方はいらっしゃいませんでしょうか?


よろしくお願いいたします。

●質問者: shirokuma2339
●カテゴリ:ウェブ制作
✍キーワード:.htaccess Internal Server Error PHP URL さくらインターネット
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● TREEG
●50ポイント

同じ条件でも、再現性が無いと言うことは、.htaccessが文字化けしていた可能性はないでしょうかね?例えば、特定の文字列を含む場合のみ、正常に動作しないなど。

私もさくらを使っていますが、.htaccessでエラーではありませんが、Perl-CGIでファイルアップに失敗して500エラーが出たことはあります。

◎質問者からの返答

貴重なご意見ありがとうございました。

解決いたしました。

.htaccessは関係なかったようで原因は別のところにありました。


2 ● ko8820
●50ポイント ベストアンサー

htaccessの中の記述は何が書かれてるかによります。

質問文だけだと、関係ない可能性が高いとしかいえません。

PHPスクリプトでheadre Location

でエラーになるということですが、

ページの移動先もPHPでしょうか?

そうだとすると、移動後にPHPスクリプト内部でエラーになってる可能性が高いのでは?

特定条件でエラーが起こるので、おこるときとおこらないことがある。

移動先をhtmlなどの静的なページにしてエラーが出なくなったら上記の可能性もありますね。

>しばらくすると移動できなくなりサーバエラーが出ます。

PHP側のエラーだと思いますね。

◎質問者からの返答

ご指摘の通りサーバの仕様にそぐわないスクリプト側の原因でした。

ご意見ありがとうございました。


3 ● koriki-WeKan
●20ポイント
  1. headre Locationの綴りが間違っている。
  2. .htaccessの内容を見ないと何とも言えない。
◎質問者からの返答

ご意見ありがとうございました。

解決いたしました。

関連質問


●質問をもっと探す●



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