現在、アプリケーションの構成ファイルに次のものがあります。
define('DOCROOT', dirname(__FILE__).DIRECTORY_SEPARATOR);
define('WEBROOT', 'http://localhost/samples/');
最初の行は完全に機能します。構成ファイルをどこにでも含めて、DOCROOT
定数を期待どおりに使用できます。
2 行目も同様に機能しますが、ハードコーディングされているため、このファイルを Web サーバーにアップロードすると、間違ったものになります。そこにあるはずですhttp://samples.example.com
。このハードコーディングを何らかの形で防止する良い方法はありますか? どこかに何かをハードコーディングしなければならないと思います。