1

project-name .dev が DocumentRoot として C:/www/ project-name / を持つように、C:/www/動的にサブフォルダーを仮想ホストとして提供するように xampp を構成しました。これには VirtualDocumentRoot ディレクティブを使用します。ここで、各仮想ホストに C:/includes/ project-name /のような独自の php インクルード パスを持たせたいと考えています。これを動的に達成するにはどうすればよいですか? 各ドキュメント ルートで .htaccess ファイルを使用できることはわかっていますが、他の作業を行わずに新しいフォルダーを作成して使用を開始できるようにしたいと考えています(はい、怠け者です)。*.devC:/www/

4

1 に答える 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 に答える