ここのnoobのビット。ここにはおそらく単純な解決策がありますが、それをテストするために非kludgey環境を作成したり作成したりすることはできません。これは部分的には答えられるかもしれませんが、私はまだ髪の毛を引っ張っています - だから私は尋ねるつもりです。
Linux VPSのライブパス(vhostsディレクトリに多数のサイトがある):
/var/www/vhosts/mysite.com/subdomains/mysubDomain/httpdocs/index.php /* the public, everyone can see web root directory */
私はプライベートレベルのファイルフォルダを含むように構成できるようにしたい:
/var/www/vhosts/mysite.com/subdomains/mySubdomain/includes/myincludes.php /*where I want the webserver only to read */
注:アップロード後にプライベートファイルを移動するために同じレベルのディレクトリを使用したいと思います。
ローカルでは、次の場所に同様の構造を作成しようとしました。
C:\xampp\htdocs\mySubdomain\httpdocs
1つの悪いアイデアは、ローカルvHostsファイルのDocumentRootをmySubdomainフォルダに設定することですが、次のようなディレクトリ構造を公開します:
- ライブサイトでは受け入れられません。
私のXAMPPテストサーバーでは、vhostsファイルを設定しました。mysite.localは次のように作成します
NameVirtualHost 127.0.0.1:80
DocumentRoot C:/xampp/htdocs/
ServerName localhost
DocumentRoot "C:/xampp/htdocs/mySubDomain/httpdocs"
ServerName mysite.local
しかし、その後、私はmySubdomainフォルダにある私のインクルードにアクセスすることができません。
質問:
- この全体のアプローチは、「ライブ」レベルのフォルダ(つまり、httpdocs/includes)のhtaccessに対して本当に有益ですか?私は複数の参照を見てきました。 "publicより下"のストレージは、より安全なファイルと優先フォルダ構造になります。
- includepathとDocument Rootの設定は同じですか?他の魔法と微妙な設定のバランス? httpdocs(htdocsのローカルフォルダではなくパブリックディレクトリと指定されている場所)のローカルテストアクセスを作成するにはどうすればよいですか?
- この設定でDreamweaverCS5.5を設定することが可能な場合は、ボーナス(およびnoob giveaway)を使用してテストやブラウザのチェックを行うための機能(インクルードファイルの自動検出など)