如何在lighttpd配置中修改url

时间:2016-10-24 09:56:27

标签: lighttpd

我的lighttpd设置存在问题。这是问题的开始:

server.document-root = vhosts_dir + "/" + server.name + "/wp"

在该目录中是所有文件。现在,在这个网站上有一个像

这样的网址的图片
http://example.com/wp/uploads.....

lighttpd内,这将转换为

`/var/www/vhosts/example.com/wp/wp/...

很遗憾,我无法从wp删除document-root部分:(

所以我尝试通过删除其中一个wp来重写它,如下所示

url.rewrite-once = (
  "^(.*)/wp/(.*)$" => "$1/$2"
)

不幸的是,这似乎没有效果,似乎没有任何修改。知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

一种选择是创建一个符号链接wp - > 。在/var/www/vhosts/example.com/wp /

另一种方法是使用lighttpd mod_alias将请求映射到/ wp到文档根目录: alias.url = ( "/wp/" => "/var/www/vhosts/example.com/wp/" )

https://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_ModAlias