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">

これは Apache httpd.conf を模倣した lighttpd conf の一部です: alias.url = ("/" => ".../htdocs/www/") server.document-root = ".../htdocs"

残念ながら、$_SERVER["DOCUMENT_ROOT"]はhtdocsではなくhtdocs/wwwを指しています。

どうすれば修正できますか?

答え1

すでに解決されていると思いますが、まだ解決していない場合は、

/etc/lighttpd/lighttpd.confに割り当てられた値を開いて編集します{server.document-root}

以下のフォームにご記入ください。フルパスウェブルートにコピーします。lighttpd を再起動することを忘れないでください。

関連情報