Lighttpd重定向
Lighttpd redirect
我正在重新调整我的网站,并希望将对 *.php 文件的大部分请求重定向(不是重写但不是挂断)到它们的等效 *.html文件。
我已将我不想重定向的所有文件放在一个名为 excluded 的文件夹中,这样我就可以过滤该文件夹的重定向规则。这是我的 lighttpd.conf 文件中的内容:
$HTTP["url"] !~ "^/excluded/" {
$HTTP["url"] =~ "^(.*)\.php(.*)" {
# this is where I want the redirect rule
}
}
编辑: 我不确定我是否在第二个条件规则的末尾缺少 $ (或者结尾 (.*) 是否必要),但我假设那是我需要帮助的地方。
$HTTP["url"] !~ "^/excluded/" {
url.redirect = ( "^(.*)\.php(.*)" => ".html" )
}
好的,上面标记的答案确实有帮助,但是那个有效的,添加了另一个要排除的目录有点不同。
$HTTP["url"] !~ "/(excluded|otherfolder)/" {
url.redirect = ( "^(.*)\.php(.*)" => ".html" )
}
我正在重新调整我的网站,并希望将对 *.php 文件的大部分请求重定向(不是重写但不是挂断)到它们的等效 *.html文件。
我已将我不想重定向的所有文件放在一个名为 excluded 的文件夹中,这样我就可以过滤该文件夹的重定向规则。这是我的 lighttpd.conf 文件中的内容:
$HTTP["url"] !~ "^/excluded/" {
$HTTP["url"] =~ "^(.*)\.php(.*)" {
# this is where I want the redirect rule
}
}
编辑: 我不确定我是否在第二个条件规则的末尾缺少 $ (或者结尾 (.*) 是否必要),但我假设那是我需要帮助的地方。
$HTTP["url"] !~ "^/excluded/" {
url.redirect = ( "^(.*)\.php(.*)" => ".html" )
}
好的,上面标记的答案确实有帮助,但是那个有效的,添加了另一个要排除的目录有点不同。
$HTTP["url"] !~ "/(excluded|otherfolder)/" {
url.redirect = ( "^(.*)\.php(.*)" => ".html" )
}