問題タブ [ssi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Php.ini include_path と ssi
ウェブサイトの webroot (var/www/shared/ssi) の外に ssi ディレクトリがあります。
サーバー上のすべての異なる仮想ホストがこのディレクトリ内のファイルにアクセスできるようにしたいので、php.ini に include_path へのパスを追加しました。
これで、次の手順を実行して、このディレクトリに ssi ファイルをロードできます。
私の質問は - これは良い習慣ですか? また、これを行うことによるセキュリティへの影響に注意する必要がありますか?
ありがとう
java - Apache ウェブサーバー SSI と Jetty
SSI に Apache mod_include を使用しようとしています。現在、Jetty で提供されている Java アプリケーションがあります。Jetty で SSI を直接動作させることができましたが、Apache 経由で SSI を有効にしようとしています。
mod_proxy を使用してリクエストを Jetty に転送しています。リクエストは Jetty に転送されますが、SSI タグが Apache によって評価されていないため、ここで何かが欠けていると思います。
現在の mod_proxy conf
ProxyRequests オフ ProxyPreserveHost オン
webapp ディレクトリの下に、次の内容の単一ファイル apacheSSI.shtml があります。
html - ローカル IIS Web サイトで SSI 処理エラーが発生するが、他の Web サーバーでは機能する
SSI ディレクティブ #include virtual を使用している Web サイトがあります。
_includes は、Web サーバー上の Web サイトのルートにあるフォルダーです。ローカルで開発できるように、IIS の既定の Web サイトに仮想ディレクトリを作成しました。私はそれを devgroupsite と呼びました。
IIS サイトでサイトを実行すると、SSI 処理エラーが発生します。私がこれを行う場合:
動作しますが、もちろん、実際の Web サーバーでは動作しません。
「_includes/top_nav.html」を使用できるようにするために、IIS 仮想ディレクトリまたは新しい IIS Web サイトを作成する方法を知っていますか? それとも、IIS を間違って使用しているだけですか?
よろしくお願いします!
html - wamp ssiが機能しない
私はワンプで働いています。ssi を使用したいので、httpd.conf の次の行を変更しましたが、機能していないようです:
test.html
menu.shtml
私は何が欠けていますか?
jsp - サーブレット コンテキスト オブジェクトを置き換えて、キャッシュ ブロックをサーバー サイド インクルードで試すことはできますか?
JSP に以下のコード スニペットがあります。これを Server Side include に置き換えることはできますか? 具体的には、サーブレット コンテキスト オブジェクトと try - catch ブロックの呼び出しです。
お知らせ下さい :
前もって感謝します。
html - ウェブサイトにメニューを含めるためのグッドプラクティス?
私はウェブサイト構築にかなり慣れていません。ただし、LaTeX やその他のプログラミング言語の経験はある程度あります。
私は実際にコードなどを再利用しようとしています。そのため、ウェブサイトを構築するときは、明示的にコピーして貼り付けるのではなく、たとえば他のページにメニューを「含める」必要があります。
これを行うことができることを私が知っているいくつかの方法があります:
- メニューは静的ページで、コンテンツは iframe にあります。これは、戻る/進むなどの多くのものを壊すため、これを行うには最悪の方法です...(一部の人にとっては望ましいかもしれませんが、私の場合はそうではありません)。
これは私が今使っているものです: すべての Web ページには iframe を使用したメニューが含まれています:
この方法の欠点は、ブラウザにこれを行うように明確に指示するスクリプトを使用しない限り、人々が Web サイトに再度アクセスしたときにメニューが適切にリロードされないことです。
/li>これは、私の新しいホストがこれを許可して以来、私が考えていたことです: SSI を使用したメニューを含みます。
考えられる欠点は、すべての Web ページでインクルードを許可する必要があるため、解析する必要があることです (これにより、ファイルシステムが遅くなります)。セキュリティは私にとって問題ではありません。
あなたは何をお勧めします?何をすべきかについての礼儀のルールはありますか?上記の方法のいずれかとの互換性の問題はありますか? より良い方法はありますか?
例: 2 番目の方法 (私が現在使用している) が Google のインデックス作成を壊しているのではないかと疑っているため、私のホームページだけがインデックスに登録されます。(これが本当かどうかはわかりませんが)。
.net - .NET Webサイトにクラスファイルと構造体定義を含める正しい方法は何ですか?
VisualStudioを使用せずに.NETでサイトを構築します。
仮想には、クラス定義ファイルを含める正しい方法が含まれていますか?
たとえば、これは私のページの最初の数行がどのように見えるかです。
classDefinition.aspxで、クラスの外部に構造を定義しました。classDefinition.aspxの最初の数行は次のようになります。
anotherClassDefinition.aspxでプライベートメンバーをloginInfoとして宣言しようとすると、タイプが定義されていないというエラーが発生します。なぜこうなった?
xquery - XQuery とサーバー側のインクルード
これらの SSI ディレクティブ (HTML コメント) を XQuery ファイル (.xq) から出力 html ファイルにコピーするように XQuery に指示するにはどうすればよいですか。
Saxon を使用していますが、次のエラーが表示されます。
ssi - この SSI 条件ステートメントの「$」は何を意味しますか?
ここでSSI について読んでいました。セクションControl Directivesの最初のコード例は次のようになります。
「$」記号は何を意味しますか? EOF、関数、get...???
ありがとう!
.htaccess - サーバーサイドインクルードapacheenable
SSIが自分のサイトでそれを使用できるようにしようとしています。私が最初にやりたいことは、それを有効にしてエコーを実行し、それがまったく機能するかどうかを確認することです。
私はapache2を持っており、ルートディレクトリにSSIフォルダーがあり、そのフォルダー内に次のような.htaccessファイルを作成しました。
したがって、SSIを有効にすることになっています。(右?)
SSIフォルダーにはecho_ssi.shtmlファイルがあり、次のものが含まれています。
ブラウザでecho_ssi.shtmlを開いても、何も起こりません。GMTで時刻と日付を取得すると思います...
SSI有効化構成で何が間違っていますか?私がする/追加する必要がある何かが他にありますか?