我将我的 xampp 配置为C:/www/
动态地将子文件夹作为虚拟主机提供服务,*.dev
以便项目名称.dev 具有 C:/www/项目名称/作为 DocumentRoot。我为此使用了 VirtualDocumentRoot 指令。现在我希望每个虚拟主机都有自己的 php 包含路径,例如 C:/includes/ project-name /。我怎样才能动态地完成这个?我知道我可以在每个文档根目录中使用 .htaccess 文件,但我希望能够在其中创建一个新文件夹C:/www/
并开始使用它,而无需任何其他工作(是的,我很懒)。
问问题
879 次
1 回答
0
您可以做的是在您的指令中将所有请求定向到一个 php 文件,该文件将通过 set_include_path 为您传入虚拟主机名的该文件设置路径,而 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 回答