project-name .dev が DocumentRoot として C:/www/ project-name / を持つように、C:/www/
動的にサブフォルダーを仮想ホストとして提供するように xampp を構成しました。これには VirtualDocumentRoot ディレクティブを使用します。ここで、各仮想ホストに C:/includes/ project-name /のような独自の php インクルード パスを持たせたいと考えています。これを動的に達成するにはどうすればよいですか? 各ドキュメント ルートで .htaccess ファイルを使用できることはわかっていますが、他の作業を行わずに新しいフォルダーを作成して使用を開始できるようにしたいと考えています(はい、怠け者です)。*.dev
C:/www/
質問する
879 次
1 に答える
0
あなたができることは、仮想ホスト名で渡すこのファイルのset_include_pathを介してパスを設定するphpファイルへのすべての要求をディレクティブに送信することです.phpは残りをこのように行いますが、これが機能するとは言いませんしかし、あなたを近づけます。
.htaccess
RewriteCond %{HTTP_HOST} ^(.+).example.com(.+)%
RewriteRule ^(.*).example.com(.*)% redirector.php?sub=$1&file=$2 [L,QSA]
リダイレクタ.php
<?
set_include_path("/path/to/folder/$_GET[sub]");
require_once("/path/to/other/folder/$_GET[sub]/$_GET[file]");
?>
于 2013-10-10T18:07:23.310 に答える