タグ

SSIに関するmura24のブックマーク (2)

  • [an error occurred while processing this directive] (きりしま屋)

    SSIを使用しようとすると、[an error occurred while processing this directive] という表示にぶち当たることがあります。ですが、この表示は、SSIの実行中にエラーが起きました、と言ってるだけで、原因については何ら示唆してくれていないのです。 ということで思い当たる項目を列記。 ・サーバーでSSIの実行が許可されているかどうか ・SSIの実行に必要な条件は何か (例、拡張子.shtml や .htaccessでの指定) ・ウェブサイトなどに表示されているソースをコピー&ペーストした関係で一部のコードが壊れていないか ・インクルードされるCGIの編集していて「;」「'」「"」「#」を消してしまったり、間違えてしまったりしている。 ・表示部分を書き換える際に「"」などのエスケープを忘れている。 ・CGIのファイルをバイナリモードで転送

    mura24
    mura24 2008/02/05
    SSIを使用しようとすると、[an error occurred while processing this directive] という表示にぶち当たることがあります。ですが、この表示は、SSIの実行中にエラーが起きました、と言ってるだけで、原因については何ら示唆してくれ…
  • SSI で IE 6 のみ XML 宣言を省略

    特に目新しいお話ではないんですが、SSI の条件式を使用して、ブラウザ別にあれこれする方法について書き留めておこうと思います。 今回は、XHTML で文書を公開... 特に目新しいお話ではないんですが、SSI の条件式を使用して、ブラウザ別にあれこれする方法について書き留めておこうと思います。 今回は、XHTML で文書を公開する時に面倒な問題である、IE6 において、XML 宣言等、DOCTYPE 宣言以外を文書先頭に書いた時に、DOCTYPE スイッチによってレンダリングモードが過去互換になってしまうバグへの対応を SSI で何とかしてみようというのを主に取り上げてみたいと思います。 Apache HTTP Server の現行バージョンでは、SSI で条件式が使用できます。なので、 <!--#if expr='"$DOCUMENT_URI" = "/foo/file.html"' -

    SSI で IE 6 のみ XML 宣言を省略
  • 1