PHPのヘッダ()ドキュメントルート上
質問
私は、ドキュメントルート上のページへの直接するユーザヘッダ()しようとしています。私はhtdocsに上記のスクリプトを呼び出すようにしようとしているので、私はXAMPPを実行していますよ。
私の問題は、それは私に404エラーを与え、文書を見つけることができませんです。
私の質問:あなたは(ヘッダを使用することができます)。
これを実現するために)ドキュメントルート上のスクリプトを呼び出すか、それが(含める使用することをお勧めしますか?私は良いのPHPプログラマであるとのhtdocsフォルダ上のパスワードやデータベースアクセスのすべてのスクリプトを維持しようとしました。
事前に感謝します。
解決
はありませんあなたがすることはできません。ドキュメントルート上のものはURLを持っていないので、したがって、それは不可能です。あなたは、ルート下のファイルに含める使用したい。
ユーザーがURLを使用してそれらにアクセスすることはできませんので、あなたがルート上のすべてのパスワードファイルを置く理由があります。これはまた、あなたがURLを使用してそこにリダイレクトすることができないことを意味します。
他のヒント
あなたはドキュメントルート上で何にリダイレクトするために、ヘッダーを使用することはできません。ヘッダリダイレクトではなく、現在のこのファイルを要求するようにブラウザに指示し、ブラウザがサーバを利用できるようにされているURLにアクセスすることができるのみ - ファイルはドキュメントルートの下にあることを意味している
あなたはドキュメントルート上のスクリプトにパブリックURL(または「マップ」)書き換えること(Apacheの上で、他のサーバが同様の提供)の書き換えルールを検討する必要があるかもしれません。
あなたには、使用する必要があります。あなたがドキュメントルートにないものにユーザーをリダイレクトすることはできません。
あなたはこれを実現するために、ヘッダーを使用することはできません。
ヘッダは、特定のURLにブラウザを送信するために使用される - 。URLは、サーバーのサービス提供可能なディレクトリ内にない場合にあなたが行うことはできません。