如何将根目录别名重定向到 lighttpd 中的 document_root 子目录?

如何将根目录别名重定向到 lighttpd 中的 document_root 子目录?

我有这个目录配置:

htdocs/www -> web site pages
htdocs/WEB-INF -> lib and classes, used in web pages
htdocs/data -> data (images, documents)

这是我使用 apache 的方法:

htdocs/www/images/logo.gif
htdocs/www/exemple/php:
<?
include_once $_SERVER["DOCUMENT_ROOT"]."/lib/classes/A.class.php";
$s=file_get_contents($_SERVER["DOCUMENT_ROOT"]."/data/content.txt");
?>
<a href="/images/logo.gif">

这是我的 lighttpd 配置的一部分,模仿 Apache httpd.conf: alias.url = ("/" => ".../htdocs/www/") server.document-root = ".../htdocs"

不幸的是,$_SERVER["DOCUMENT_ROOT"] 指向 htdocs/www,而不是 htdocs。

如何修复它?

答案1

我认为你现在已经解决了这个问题,但如果没有:

打开/etc/lighttpd/lighttpd.conf并编辑分配给的值{server.document-root}

您应该填写完整路径到你的 webroot。不要忘记重启 lighttpd。

相关内容