lighttpd URL Redirect - 子目录到root

时间:2014-07-08 08:32:54

标签: lighttpd url-redirection

我有一个lighttpd设置,其结构沿着

/var/www
/var//www/php
/var/www/icons

图标曾经是php文件夹中的文件夹,但是我将其移动以便更轻松地同步文件夹内容 - 因为图标文件夹内容不会经常更改。但是,这给我留下了CSS标记和JavaScript代码中的引用遗留问题,这些代码在/ var / www / php / icons中寻找图像。我玩过url.redirect

url.redirect = ("/var/www/php/icons" => "/var/www/icons")

但据我所知,它什么都不做。当我在浏览器中访问有问题的页面时,我仍然会收到针对/ var / www / php / icons报告的HTTP 404。

我想我错过了一些东西,或者错误地写了重定向规则,但我无法找出真正有用的东西。我非常感谢任何帮助

1 个答案:

答案 0 :(得分:1)

您必须为完整路径编写重定向,而不仅仅是目录。在你的情况下,它将是:

url.redirect = ("/var/www/php/icons/(.*)" => "/var/www/icons/$1")

此正则表达式将匹配完整路径并捕获组中的文件名,然后我们可以使用$1将其放入重定向。

*免责声明:我没有对此进行测试,也许我的语法很糟糕,但是需要匹配完整路径。

相关问题