問題タブ [document-root]
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 - ドキュメントのルートディレクトリをROOT_PATHとして定義する
次のように、いくつかの定数を使用して、構築しているWebサイト上の特定のディレクトリへのパスを定義します。
そして私は通常次のようにそれらを使用します:
今、私は間に違いがあるかどうか知りたいです
と
どれを使うべきですか?なぜ?
.htaccess - (共有ホストソリューション)ドキュメントルート内の1つのフォルダを除くサブディレクトリを保護します(htaccess)
共有ホストを使用しているため、「Public_htmlフォルダー」に「Laravel」をインストールする必要があります。Laravelのドキュメントは解決策を提供します
これにより、すべてが「Public_htmlフォルダー」に配置されたメインの「Laravelフォルダー」内の「public」フォルダーにリダイレクトされます。
「パブリックフォルダ」の「親フォルダ」をhtaccessで保護したままにすることはできますか?通常、私は自分の小さなフロントコントローラーフレームワークを使用しますが、Public_htmlで保護が必要なサブフォルダーを保護したことがないことに気づきました。
サブフォルダーを保護するという点で、ここにはどのようなオプションがありますが、共有ホストを使用していることに注意してください。Laravelの場合はもっと複雑になる必要がありますか?それとも同じように動作する場合は他のフレームワークのいずれかを使用しますか?
事前に感謝します
php - PHP がドキュメントルートより上のドキュメントを開くのを防止する
誰かがこれに光を当ててくれることを願っています。
現在、私の php スクリプトは、require_once(../../passowrds.php); などの相対パスを使用して、ドキュメント ルートより上のファイルを開くことができます。
1)ドキュメントルートの上に絶対パスを開いたままにする方法はありますか?
2) ドキュメント ルートより上のファイルにアクセスする最も安全な方法は何ですか?
前もって感謝します
linux - CentOS の Apache に権限エラーがありません
CentOS 6 に apache 2.2 をインストールしました/var/www/html
。次に、ユーザーのホームフォルダー内に仮想ホストを構成しました。その後、ブラウザに出入りForbidden You don't have permission error
しようとすると、Apacheが表示され始めました。localhost
127.0.0.1
これは私がhttpd.confで使用したコードです
いくつかの記事で言及されているように無効SElinux
にしましたが、無駄でした。誰かが私を助けることができれば、それは大歓迎です。
templates - インポートしたルート テンプレートを最初に実行することは可能ですか?
次の 2 つの xsl ファイルがあるとします。
牛ラッパー.xsl
test.xsl
この場合、cow-wrapper.xsl のルート マッチはまったく呼び出されません。ルート テンプレートを一致させる方法はありますか?
私が求めているのは、単純にファイルをインポートして、通常の出力をラップする方法です。たとえば、石鹸の封筒。
security - DocumentRoot の外にファイルを保存する場合と、「すべて拒否する」htaccess ディレクティブを使用する場合とでは、セキュリティ上の違いはありますか?
deny from all
ディレクティブがその下のすべてのサブディレクトリとファイルをトラバースすることを知っており、.htaccess
ファイルをコピーするのを「忘れた場合」またはファイルの作成をタイプミスした場合の明らかな警告を無視し.htaccess
ます...
DocumentRoot の外部に非公開ファイルを格納することと、DocumentRoot内の各非公開ディレクトリにディレクティブを含むファイルを配置することの間に、セキュリティ上のリスクはありますか?.htaccess
deny from all
php - httpd.conf の DocumentRoot を変更しましたが、$_SERVER['DOCUMENT_ROOT'] は同じままです
DocumentRoot
そのため、httpd.conf
ファイルを変更しまし$_SERVER['DOCUMENT_ROOT']
たが、XAMPP でも同じようです。サーバーを再起動しましたが、問題は解決しません。DocumentRoot
以前に元のxampp/htdocs
フォルダーから変更したことがあり、正常に機能しました。手がかりはありますか?
html - HTMLでルートディレクトリを宣言する際の違い
これは長い間私を悩ませてきたので、私は質問をする必要があります。
/
との違いは何ですか./
、それはサーバー設定だけですか?
たとえば、ルートディレクトリで画像フォルダを探している場合は、次のように記述します。
<img src="/images">
ただし、別のサーバーは次のようにのみ受け入れます。
<img src="./images">
大したことではありませんが、理想的な世界では、このような細かい部分を更新しなくても、自分のサイトを別のサーバーに比較的簡単に転送できると思います。
もちろん、PHPで宣言し、構成ファイルで一度設定することはできますが、それは本当に私を悩ませています。ルートを宣言する方法が2つあるのはなぜですか?
ruby-on-rails - Rails - レンダリングが関係している場合、ルート パスが無視されるようです
ルート パスとして使用する controller#new があります。
Routes.rb
レーキルート
そして、これは xxx.xx/ にアクセスするだけでうまく機能します
しかし、コントローラーで #new をレンダリングすると、 /participants にリダイレクトされます。これを防ぐにはどうすればよいですか?
ログ:
php - $_SERVER['DOCUMENT_ROOT'] の PHP 共有ホスティングの解釈
ファイルのバージョン管理を自動化するためにPHPスクリプトを使用してきました。その中で$_SERVER['DOCUMENT_ROOT']
、ファイルを見つけるためのパスを取得するために使用しています。
ほとんどの場合は機能しますが、サーバー (共有ホスティング) がパスを誤って解釈しているようです。
それは常にあるべきです:/home/username/public_html
しかし、場合によっては : と出て/usr/local/apache/htdocs
、エラーが発生します。
これは、使用されているスクリプトの行です。
上記の行で、サーバーではなく Web サイトのルートを取得する別の方法はありますか? RewriteBase が定義される場所のように、ドメインまたはサブドメインの先頭にある / のように?
入力をお待ちしております。